Fix broken GObject macros
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 2006-04-08  Stefan Kost  <ensonic@users.sf.net>
2
3         * ext/annodex/gstcmmldec.h:
4         * ext/annodex/gstcmmlenc.h:
5         * ext/annodex/gstcmmltag.h:
6         * ext/cairo/gsttextoverlay.h:
7         * ext/ladspa/gstsignalprocessor.h:
8         * gst/matroska/ebml-read.h:
9         * gst/matroska/ebml-write.h:
10         * sys/osxaudio/gstosxaudioelement.h:
11         Fix broken GObject macros
12
13 2006-04-08  Tim-Philipp Müller  <tim at centricular dot net>
14
15         * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
16           Don't try to seek beyond the end of the file (would
17           occasionally display error dialogs in totem when seeking
18           to the end) (#335869). Will still throw an error though
19           if the file is truncated and the total_samples value in
20           the stream header is wrong.
21
22 2006-04-07  Tim-Philipp Müller  <tim at centricular dot net>
23
24         * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
25         (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
26         (gst_flac_dec_metadata_callback):
27         * ext/flac/gstflacdec.h:
28           If the stream header doesn't contain the total number of samples,
29           search for the last flac frame at the end of the file and calculate
30           the total duration from that frame's offset (fixes #337609).
31
32 2006-04-07  Edward Hervey  <edward@fluendo.com>
33
34         * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
35         Don't unref the GstPadTemplate returned by
36         gst_element_class_get_pad_template().
37
38 2006-04-06  Tim-Philipp Müller  <tim at centricular dot net>
39
40         Patch by: Brian Cameron  <brian dot cameron at sun dot com>
41
42         * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
43         (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
44         * sys/sunaudio/gstsunaudiosink.h:
45           Use spec->segsize and spec->segtotal in the prepare function
46           to initialise the ring buffer instead of using the buffer-time
47           property (#337421).
48
49 2006-04-06  Tim-Philipp Müller  <tim at centricular dot net>
50
51         * configure.ac:
52           Bump core requirements to CVS for gst_pad_query_peer_duration()
53           which is used by speexdec.
54
55 2006-04-05  Tim-Philipp Müller  <tim at centricular dot net>
56
57         * ext/speex/gstspeex.c: (plugin_init):
58         * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
59         (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
60         (speex_get_sink_query_types), (speex_dec_sink_query),
61         (speex_get_src_query_types), (speex_dec_src_query),
62         (speex_dec_src_event), (speex_dec_sink_event),
63         (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
64         (speex_dec_chain_parse_data), (speex_dec_chain),
65         (gst_speex_dec_get_property), (gst_speex_dec_set_property),
66         (speex_dec_change_state):
67         * ext/speex/gstspeexdec.h:
68           Fix seeking and duration queries (#337033); clean up and
69           refactor a bit.
70
71 2006-04-05  Thomas Vander Stichele  <thomas at apestaart dot org>
72
73         * ext/raw1394/gstdv1394src.c:
74           distinguish between device not found and could not open for
75           reading
76
77 2006-04-03  Thomas Vander Stichele  <thomas at apestaart dot org>
78
79         * Makefile.am:
80         * configure.ac:
81         * pkgconfig/.cvsignore:
82         * pkgconfig/Makefile.am:
83         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
84           add a .pc file so other modules can use good plugins in tests
85
86 2006-04-01  Thomas Vander Stichele  <thomas at apestaart dot org>
87
88         * configure.ac:
89           clean up, use AS_VERSION and AS_NANO
90         * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
91           use PACKAGE_VERSION define
92         * po/af.po:
93         * po/az.po:
94         * po/cs.po:
95         * po/en_GB.po:
96         * po/hu.po:
97         * po/it.po:
98         * po/nb.po:
99         * po/nl.po:
100         * po/or.po:
101         * po/sq.po:
102         * po/sr.po:
103         * po/sv.po:
104         * po/uk.po:
105         * po/vi.po:
106           updated
107
108 2006-03-31  Sebastien Moutte  <sebastien@moutte.net>
109
110         * ext\jpeg\smokecodec.c:
111           use of GST_DEBUG instead of DEBUG(a...) for WIN32
112         * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
113           move first instruction after all variables declarations
114         * gst\alpha\gstalpha.c:
115         * gst\effectv\gstshagadelic.c:
116         * gst\smpte\paint.c:
117         * gst\videofilter\gstvideobalance.c:
118           define M_PI if it's not defined (it's not defined on WIN32)
119         * gst\cutter\gstcutter.c: (gst_cutter_chain):
120         * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
121         * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
122         * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info), 
123         (gst_matroska_demux_video_caps):
124         * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
125         * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
126           use gst_guint64_to_gdouble for conversions
127         * gst\goom\filters.c: (setPixelRGB_):
128           fix a debug which was using undefined variable
129         * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
130         * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
131           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
132         * win32/vs6:
133           add vs6 projects files for most of plugins-good
134         
135 2006-03-30  j^  <j@bootlab.org>
136
137         * ext/aalib/gstaasink.c:
138         * ext/annodex/gstcmmldec.c:
139         * ext/annodex/gstcmmlenc.c:
140         * ext/cairo/gsttextoverlay.c:
141         * ext/cairo/gsttimeoverlay.c:
142         * ext/cdio/gstcdiocddasrc.c:
143         * ext/dv/gstdvdec.c:
144         * ext/esd/esdmon.c:
145         * ext/esd/esdsink.c:
146         * ext/flac/gstflacdec.c:
147         * ext/flac/gstflacenc.c:
148         * ext/flac/gstflactag.c:
149         * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
150         * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
151         * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
152         * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
153         * ext/gdk_pixbuf/gstgdkpixbuf.c:
154         * ext/gdk_pixbuf/pixbufscale.c:
155         * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
156         * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
157         * ext/jpeg/gstjpegdec.c:
158         * ext/jpeg/gstjpegenc.c:
159         * ext/jpeg/gstsmokedec.c:
160         * ext/jpeg/gstsmokeenc.c:
161         * ext/libcaca/gstcacasink.c:
162         * ext/libmng/gstmngdec.c:
163         * ext/libmng/gstmngenc.c:
164         * ext/libpng/gstpngdec.c:
165         * ext/libpng/gstpngenc.c:
166         * ext/mikmod/gstmikmod.c:
167         * ext/raw1394/gstdv1394src.c:
168         * ext/shout2/gstshout2.c:
169         * ext/speex/gstspeexdec.c:
170         * ext/speex/gstspeexenc.c:
171         * gst/alpha/gstalpha.c:
172         * gst/alpha/gstalphacolor.c:
173         * gst/auparse/gstauparse.c:
174         * gst/autodetect/gstautoaudiosink.c:
175         (gst_auto_audio_sink_base_init):
176         * gst/autodetect/gstautovideosink.c:
177         (gst_auto_video_sink_base_init):
178         * gst/avi/gstavimux.c: (gst_avimux_base_init):
179         * gst/cutter/gstcutter.c:
180         * gst/debug/breakmydata.c:
181         * gst/debug/efence.c:
182         * gst/debug/gstnavigationtest.c:
183         * gst/debug/negotiation.c:
184         * gst/debug/progressreport.c:
185         * gst/debug/testplugin.c:
186         * gst/effectv/gstaging.c:
187         * gst/effectv/gstdice.c:
188         * gst/effectv/gstedge.c:
189         * gst/effectv/gstquark.c:
190         * gst/effectv/gstrev.c:
191         * gst/effectv/gstvertigo.c:
192         * gst/effectv/gstwarp.c:
193         * gst/flx/gstflxdec.c:
194         * gst/goom/gstgoom.c:
195         * gst/interleave/deinterleave.c:
196         * gst/interleave/interleave.c:
197         * gst/law/alaw-decode.c: (gst_alawdec_base_init):
198         * gst/law/alaw-encode.c: (gst_alawenc_base_init):
199         * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
200         * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
201         * gst/level/gstlevel.c:
202         * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
203         * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
204         * gst/median/gstmedian.c:
205         * gst/monoscope/gstmonoscope.c:
206         * gst/multipart/multipartdemux.c:
207         * gst/multipart/multipartmux.c:
208         * gst/oldcore/gstmd5sink.c:
209         * gst/oldcore/gstmultifilesrc.c:
210         * gst/oldcore/gstpipefilter.c:
211         * gst/oldcore/gstshaper.c:
212         * gst/oldcore/gststatistics.c:
213         * gst/rtp/gstasteriskh263.c:
214         * gst/rtp/gstrtpL16depay.c:
215         * gst/rtp/gstrtpL16pay.c:
216         * gst/rtp/gstrtpamrdepay.c:
217         * gst/rtp/gstrtpamrpay.c:
218         * gst/rtp/gstrtpdepay.c:
219         * gst/rtp/gstrtpgsmpay.c:
220         * gst/rtp/gstrtph263pay.c:
221         * gst/rtp/gstrtph263pdepay.c:
222         * gst/rtp/gstrtph263ppay.c:
223         * gst/rtp/gstrtpmp4gpay.c:
224         * gst/rtp/gstrtpmp4vdepay.c:
225         * gst/rtp/gstrtpmp4vpay.c:
226         * gst/rtp/gstrtpmpadepay.c:
227         * gst/rtp/gstrtpmpapay.c:
228         * gst/rtp/gstrtppcmadepay.c:
229         * gst/rtp/gstrtppcmapay.c:
230         * gst/rtp/gstrtppcmudepay.c:
231         * gst/rtp/gstrtppcmupay.c:
232         * gst/rtp/gstrtpspeexdepay.c:
233         * gst/rtp/gstrtpspeexpay.c:
234         * gst/rtsp/gstrtpdec.c:
235         * gst/smpte/gstsmpte.c:
236         * gst/videobox/gstvideobox.c:
237         * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
238         * gst/videofilter/gstvideobalance.c:
239         * gst/videofilter/gstvideoflip.c:
240         * gst/videofilter/gstvideotemplate.c:
241         (gst_videotemplate_base_init):
242         * gst/videomixer/videomixer.c:
243         * gst/wavenc/gstwavenc.c:
244         * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
245          better/unified long descriptions
246          Fixed #336602
247          Some cleanups to auparse, don't send multiple newsegments.
248
249 2006-03-29  Wim Taymans  <wim@fluendo.com>
250
251         From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
252
253         * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
254         (gst_dvdemux_reset), (gst_dvdemux_src_convert),
255         (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
256         (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
257         * ext/dv/gstdvdemux.h:
258         Seek in READY patch. Only works for pull based mode.
259         Fixes #323880
260
261 2006-03-27  Tim-Philipp Müller  <tim at centricular dot net>
262
263         * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
264         (gst_gdk_pixbuf_event):
265           Fix two crashers: don't unref the same caps twice, and
266           set pixbuf loader to NULL after freeing it.
267
268 2006-03-27  Wim Taymans  <wim@fluendo.com>
269
270         * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
271         (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
272         (gst_speexenc_chain):
273         * ext/speex/gstspeexenc.h:
274         Don't leak adapter.
275         A push *always* takes ownership of the buffer, even on
276         errors.
277         Small cleanups.
278
279 2006-03-26  Tim-Philipp Müller  <tim at centricular dot net>
280
281         * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
282           Create source pad without leaking.
283
284 2006-03-24  Wim Taymans  <wim@fluendo.com>
285
286         * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
287         * ext/flac/gstflacdec.h:
288         * ext/flac/gstflacenc.h:
289         Spifify a bit.
290         Fix deadly lock order error in seeking code, STREAM_LOCK
291         cannot be taken within LOCK and the streaming variables are
292         protected with the STREAM_LOCK anyway.
293
294 2006-03-24  Wim Taymans  <wim@fluendo.com>
295
296         * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
297         (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
298         (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
299         this patch combines the global init_frames with the stream
300         init_frames. Rationale being that the global delay should 
301         be subtracted from any stream delay.
302         Fixes #335858.
303
304 2006-03-24  Stefan Kost  <ensonic@users.sf.net>
305
306         * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
307         * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
308         * gst/smpte/gstsmpte.c: (gst_smpte_init):
309         * gst/videomixer/videomixer.c: (gst_videomixer_init):
310         use DEBUG_FUNCPTR for collectpads
311
312 2006-03-24  Tim-Philipp Müller  <tim at centricular dot net>
313
314         * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
315           Don't crash when encoding images where the number of rows isn't
316           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
317
318 2006-03-23  Tim-Philipp Müller  <tim at centricular dot net>
319
320         * ext/speex/gstspeexdec.c: (speex_dec_change_state):
321         * gst/interleave/deinterleave.c: (deinterleave_change_state):
322         * gst/interleave/interleave.c: (interleave_change_state):
323         * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
324           More state change function fixes.
325
326 2006-03-23  Wim Taymans  <wim@fluendo.com>
327
328         * ext/esd/esdsink.c: (gst_esdsink_class_init),
329         (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
330         (gst_esdsink_prepare), (gst_esdsink_unprepare),
331         (gst_esdsink_delay), (gst_esdsink_reset):
332         * ext/esd/esdsink.h:
333         Fix esd choppy playback by configuring audiosink
334         correctly. Fixes #325191
335
336 2006-03-23  Tim-Philipp Müller  <tim at centricular dot net>
337
338         * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
339           Make state change function thread-safe.
340
341 2006-03-23  Tim-Philipp Müller  <tim at centricular dot net>
342
343         * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
344         (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
345           Don't try to read beyond the end of the file just because
346           the header claims a bigger size (like with truncated files).
347
348 2006-03-23  Tim-Philipp Müller  <tim at centricular dot net>
349
350         * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
351         (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
352         (gst_wavparse_stream_data), (gst_wavparse_loop):
353         * gst/wavparse/gstwavparse.h:
354           Delay source pad creation until we have the first chunk of
355           media data, so the we can examine the data and adjust the
356           caps accordingly if required. This makes playback of .wav
357           files with DTS-declared-as-PCM content work (#313266).
358
359 2006-03-22  Jan Schmidt  <thaytan@mad.scientist.com>
360
361         * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
362         * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
363         Don't attempt typefinding on too-short buffers that have been
364         completely trimmed away. (Fixes #330239)
365
366         * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
367         Improve the debug output
368
369 2006-03-21  Wim Taymans  <wim@fluendo.com>
370
371         * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
372         (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
373         (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
374         (gst_esdsink_set_property), (gst_esdsink_get_property):
375         Some cleanups.
376         Reset fd to -1 when we close them.
377
378 2006-03-21  Wim Taymans  <wim@fluendo.com>
379
380         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
381         the OPTIONS request result is optional so don't
382         fail on it.
383
384 2006-03-21  Edward Hervey  <edward@fluendo.com>
385
386         * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
387         * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
388         * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
389         (gst_wavparse_stream_headers), (gst_wavparse_send_event),
390         (gst_wavparse_change_state):
391         gcc 4.1 unreferenced pointer fixes.
392
393 2006-03-21  Tim-Philipp Müller  <tim at centricular dot net>
394
395         Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
396
397         * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
398           Fix block alignment calculation. Alignment should be done before
399           adding the byte offset where the data starts (#335231).
400
401 2006-03-20  Jan Schmidt  <thaytan@mad.scientist.com>
402
403         * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
404           Ensure that we set correct caps on buffers that are transferred
405           direct from the input.
406
407 2006-03-20  Jan Schmidt  <thaytan@mad.scientist.com>
408
409         * gst/goom/filters.c: (zoomFilterDestroy):
410         * gst/goom/goom_core.c: (goom_close):
411           Free filter data when cleaning up. (Fixes: #334995)
412
413 2006-03-17  Tim-Philipp Müller  <tim at centricular dot net>
414
415         * configure.ac:
416           Don't compile udp and rtsp plugins on win32 (mingw) or other
417           systems that don't have <sys/socket.h> for some reason (#316203).
418
419 2006-03-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
420
421         * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset),
422         (gst_dv1394src_discover_avc_node), (gst_dv1394src_start):
423         * ext/raw1394/gstdv1394src.h:
424           Change bus reset handler so it reports useful information such as
425           whether the device being used connected or disconnected
426
427 2006-03-16  Tim-Philipp Müller  <tim at centricular dot net>
428
429         * gst/id3demux/id3v2frames.c:
430         (parse_relative_volume_adjustment_two):
431           We only care about gain and peak data for the master volume.
432
433 2006-03-16  Tim-Philipp Müller  <tim at centricular dot net>
434
435         * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
436         (parse_id_string), (parse_unique_file_identifier),
437         (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
438           Read replay gain tags (#323721).
439
440 2006-03-15  Tim-Philipp Müller  <tim at centricular dot net>
441
442         * configure.ac:
443           Bump requirements to gst-plugins-base CVS because
444           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
445
446 2006-03-15  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
447
448         * rtp/gst/gstrtppcmadepay.c:
449         Fixed one of the caps in the code from mulaw to alaw.
450
451 2006-03-15  Jan Schmidt  <thaytan@mad.scientist.com>
452
453         * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
454           Ensure that we set caps on the buffers we pass.
455
456         * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
457         (gst_id3demux_sink_activate):
458           Ensure that we set caps on the buffers we pass.
459
460           Use STREAM, TYPE_NOT_FOUND as the error class when
461           typefinding fails.
462
463 2006-03-15  Edward Hervey  <edward@fluendo.com>
464
465         * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
466         * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
467         * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
468         * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
469         (gst_jpeg_dec_setcaps):
470         * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
471         * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
472         * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
473         * ext/libmng/gstmngdec.c: (gst_mngdec_init),
474         (gst_mngdec_src_getcaps):
475         * ext/libpng/gstpngdec.c: (gst_pngdec_init),
476         (gst_pngdec_caps_create_and_set):
477         * ext/libpng/gstpngenc.c: (gst_pngenc_init):
478         * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
479         * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
480         * gst/alpha/gstalpha.c: (gst_alpha_init):
481         * gst/auparse/gstauparse.c: (gst_au_parse_init):
482         * gst/avi/gstavidemux.c: (gst_avi_demux_init),
483         (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
484         * gst/cutter/gstcutter.c: (gst_cutter_init):
485         * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
486         (gst_efence_checkgetrange):
487         * gst/debug/negotiation.c: (gst_negotiation_init):
488         * gst/flx/gstflxdec.c: (gst_flxdec_init):
489         * gst/goom/gstgoom.c: (gst_goom_init):
490         * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
491         * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
492         * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
493         * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
494         * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
495         * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
496         * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
497         * gst/smpte/gstsmpte.c: (gst_smpte_init):
498         * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
499         (gst_wavparse_create_sourcepad):
500         Fix memleak with gst_static_pad_template_get().
501         This uses gst_pad_new_from_static_template() instead.
502         Fixes #333512
503
504 2006-03-14  Tim-Philipp Müller  <tim at centricular dot net>
505
506         * configure.ac:
507           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
508           used by id3demux.
509
510         * gst/id3demux/gstid3demux.c: (plugin_init):
511         * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
512         (parse_user_text_identification_frame),
513         (parse_unique_file_identifier):
514           Add support for UFID and TXXX frames and extract musicbrainz tags.
515
516 2006-03-14  Tim-Philipp Müller  <tim at centricular dot net>
517
518         * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
519           Catch short reads, like they might happen with truncated
520           files (see #305279); remove unnecessary indentation.
521
522 2006-03-14  Tim-Philipp Müller  <tim at centricular dot net>
523
524         * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
525           Fix DIB image inversion for pictures with a
526           depth != 8 (#305279).
527
528 2006-03-14  Tim-Philipp Müller  <tim at centricular dot net>
529
530         * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
531         (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
532         * ext/jpeg/gstjpegdec.h:
533           Fix durations on outgoing buffers after seeking
534           in MJPEG files (#334083); some minor clean-ups.
535
536 2006-03-13  Wim Taymans  <wim@fluendo.com>
537
538         * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
539         (gst_wavparse_change_state):
540         Implement seek in READY (re-fixes #327658)
541
542 2006-03-13  Wim Taymans  <wim@fluendo.com>
543
544         * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
545         * ext/esd/esdmon.c: (gst_esdmon_get):
546         * ext/flac/gstflactag.c: (gst_flac_tag_chain):
547         * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
548         (gst_gdk_pixbuf_sink_getcaps):
549         * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
550         (gst_jpegenc_setcaps):
551         * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
552         * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
553         (gst_smokeenc_setcaps):
554         * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
555         (gst_mngdec_src_getcaps):
556         * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
557         (gst_mngenc_chain):
558         * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
559         * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
560         * ext/speex/gstspeexdec.c: (speex_dec_convert),
561         (speex_dec_src_event), (speex_dec_chain):
562         * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
563         (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
564         * gst/debug/negotiation.c: (gst_negotiation_getcaps),
565         (gst_negotiation_pad_link), (gst_negotiation_chain):
566         * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
567         (gst_flxdec_chain):
568         * gst/interleave/deinterleave.c: (deinterleave_sink_link),
569         (deinterleave_chain):
570         * gst/law/mulaw-encode.c: (mulawenc_setcaps):
571         * gst/median/gstmedian.c: (gst_median_link):
572         * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
573         (gst_monoscope_chain):
574         * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
575         * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
576         * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
577         * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
578         close #333784 unref the result of gst_pad_get_parent()
579         by: Christophe Fergeau.
580
581 2006-03-09  Wim Taymans  <wim@fluendo.com>
582
583         * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
584         (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
585         Handle events in push mode better, can now do non-flushing
586         seeks in push mode as well.
587
588 2006-03-07  Wim Taymans  <wim@fluendo.com>
589
590         * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
591         Applied patch from Kai Vehmanen, fixes #333624.
592
593 2006-03-06  Julien MOUTTE  <julien@moutte.net>
594
595         * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set): 
596         Implement paletted and grayscale png files handling.
597         (#150363).
598
599 2006-03-06  Thomas Vander Stichele  <thomas at apestaart dot org>
600
601         * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
602         (gst_speexenc_chain):
603           fix a tag list assert
604           follow gst-plugins-base/ext/ogg/README; set OFFSET
605           and OFFSET_END.  Muxes correctly with gst-plugins-base
606           > 0.9.3
607
608 2006-03-04  Tim-Philipp Müller  <tim at centricular dot net>
609
610         * gst/id3demux/Makefile.am:
611         * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
612         (gst_id3demux_chain), (gst_id3demux_sink_activate):
613           Use new typefind helper functions here as well, and
614           do typefinding in pull-mode if upstream supports that.
615
616 2006-03-04  Tim-Philipp Müller  <tim at centricular dot net>
617
618         * sys/sunaudio/gstsunaudiomixerctrl.c:
619         (gst_sunaudiomixer_ctrl_get_volume),
620         (gst_sunaudiomixer_ctrl_set_volume):
621         * sys/sunaudio/gstsunaudiomixertrack.c:
622         (gst_sunaudiomixer_track_new):
623           Remove unused variables, breaks build from CVS
624           with -Werror (#333392, patch by: Benjamin Pineau)
625
626 2006-03-03  Wim Taymans  <wim@fluendo.com>
627
628         * docs/plugins/Makefile.am:
629         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
630         * docs/plugins/gst-plugins-good-plugins-sections.txt:
631         Added wavparse docs.
632
633         * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
634         (gst_wavparse_reset), (gst_wavparse_init),
635         (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
636         (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
637         (gst_wavparse_stream_headers), (gst_wavparse_send_event),
638         (gst_wavparse_stream_data), (gst_wavparse_loop),
639         (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
640         (gst_wavparse_change_state):
641         * gst/wavparse/gstwavparse.h:
642         Implement seek in READY (fixes #327658)
643         Added docs and did some cleanups.
644
645 2006-03-03  Tim-Philipp Müller  <tim at centricular dot net>
646
647         * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
648         (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
649         (gst_avi_demux_calculate_durations_from_index),
650         (gst_avi_demux_stream_header):
651         * gst/avi/gstavidemux.h:
652           If we have an index, use a duration based on the index instead
653           of blindly trusting the information in the stream headers
654           (fixes #331817).
655
656 2006-03-03  Wim Taymans  <wim@fluendo.com>
657
658         * docs/plugins/Makefile.am:
659         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
660         * docs/plugins/gst-plugins-good-plugins-sections.txt:
661         * docs/plugins/gst-plugins-good-plugins.hierarchy:
662         Added smoke and jpeg to the docs.
663
664         * ext/jpeg/Makefile.am:
665         * ext/jpeg/gstjpeg.c: (plugin_init):
666         * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
667         * ext/jpeg/gstjpegenc.h:
668         * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
669         (gst_smokedec_chain):
670         * ext/jpeg/gstsmokedec.h:
671         * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
672         * ext/jpeg/gstsmokeenc.h:
673         * ext/jpeg/smokecodec.h:
674         Port smokedec (fixes #331905).
675         Added some docs.
676         Some cleanups.
677
678 2006-03-03  Wim Taymans  <wim@fluendo.com>
679
680         * docs/plugins/Makefile.am:
681         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
682         * docs/plugins/gst-plugins-good-plugins-sections.txt:
683         * docs/plugins/gst-plugins-good-plugins.hierarchy:
684         Added videobalance and videoflip to the docs.
685
686         * gst/videofilter/Makefile.am:
687         * gst/videofilter/gstvideobalance.c:
688         (gst_video_balance_update_tables_planar411),
689         (gst_video_balance_is_passthrough),
690         (gst_video_balance_update_properties), (oil_tablelookup_u8),
691         (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
692         (gst_video_balance_transform_ip), (gst_video_balance_base_init),
693         (gst_video_balance_finalize), (gst_video_balance_class_init),
694         (gst_video_balance_init), (gst_video_balance_interface_supported),
695         (gst_video_balance_interface_init),
696         (gst_video_balance_colorbalance_list_channels),
697         (gst_video_balance_colorbalance_set_value),
698         (gst_video_balance_colorbalance_get_value),
699         (gst_video_balance_colorbalance_init),
700         (gst_video_balance_set_property), (gst_video_balance_get_property),
701         (gst_video_balance_get_type), (plugin_init):
702         * gst/videofilter/gstvideobalance.h:
703         Ported to 0.10. (Fixes #326160)
704         Added docs.
705
706         * gst/videofilter/gstvideoflip.c:
707         * gst/videofilter/gstvideoflip.h:
708         Added docs.
709
710 2006-03-02  Tim-Philipp Müller  <tim at centricular dot net>
711
712         * configure.ac:
713           Bump requirements to current core and -base CVS
714           (core for new typefind helper API, and -base for the
715           WAVFORMATEX support that was added to libgstriff and
716           is needed by wavparse).
717         
718         * gst/apetag/Makefile.am:
719         * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
720         (gst_tag_demux_sink_activate):
721           Use new typefind helpers for typefinding instead of our
722           home-grown stuff; also, do typefinding in pull-mode if
723           upstream supports that.
724
725 2006-02-28 Jürg Billeter  <j (at) bitron.ch>
726
727         Reviewed by: Christian Schaller <christian@fluendo.com>
728
729         This patch fixes bug: 329107
730
731         This Changelog entry is for a commit done on February 17
732
733         * ext/gconf/gconf.c
734         * ext/gconf/gconf.h
735         * ext/gconf/gstgconfaudiosink.c
736         * ext/gconf/gstgconfaudiosink.h
737         * gconf/gstreamer.schemas.in
738
739 2006-02-28  Wim Taymans  <wim@fluendo.com>
740
741         * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
742         (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
743         (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
744         (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
745         Use DEBUG_OBJECT more.
746
747 2006-02-28  Wim Taymans  <wim@fluendo.com>
748
749         * docs/plugins/Makefile.am:
750         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
751         * docs/plugins/gst-plugins-good-plugins-sections.txt:
752         Added dvdec and dvdemux to docs.
753
754         * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
755         Added docs.
756         Check frame sizes so we don't crash when don't have enough
757         data.
758         Send nice error messages on error.
759
760         * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
761         (gst_dvdemux_class_init), (gst_dvdemux_init),
762         (gst_dvdemux_finalize), (gst_dvdemux_reset),
763         (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
764         (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
765         (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
766         (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
767         (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
768         (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
769         (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
770         (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
771         (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
772         (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
773         (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
774         * ext/dv/gstdvdemux.h:
775         Added docs.
776         Implement pull mode.
777         Fix memleaks.
778         Reduce memcpy for the video demuxing.
779
780 2006-02-28  Jan Schmidt  <thaytan@mad.scientist.com>
781
782         * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
783         (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
784         (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
785         * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
786           Add a little extra debug. Make the decoder not return NOT_LINKED,
787           as we want to continue decoding all CMML and emitting tags.
788
789 2006-02-27  Michael Smith  <msmith@fluendo.com>
790
791         * ext/annodex/gstskeltag.c:
792         * ext/annodex/gstskeltag.h:
793           Deleted; these files aren't used any more either.
794
795 2006-02-25  Julien MOUTTE  <julien@moutte.net>
796
797         * ext/Makefile.am: Fix dist-check.
798
799 2006-02-25  Julien MOUTTE  <julien@moutte.net>
800
801         * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
802         memleak.
803
804 2006-02-25  Alessandro Decina <alessandro@nnva.org>
805
806         * ext/annodex/Makefile.am:
807         * ext/annodex/gstannodex.c:
808         * ext/annodex/gstcmmldec.c:
809         * ext/annodex/gstcmmlenc.c:
810         * ext/annodex/gstcmmlparser.c:
811         * ext/annodex/gstcmmlparser.h:
812         * ext/annodex/gstcmmlutils.c:
813         * tests/check/elements/cmmldec.c:
814         * tests/check/elements/cmmlenc.c:
815           Fix a memleak in gst_cmml_track_list_add_clip.
816           Handle overflows in clip's start and end times.
817           Add the "encoded" parameter to cmmldec and cmmlenc caps.
818           Do not parse junk at the end of a CMML preamble buffer.
819           Register a libxml error handler to not print stuff on stderr.
820           Check for bad clip start and end times in the testsuites.
821
822 2006-02-25  Julien MOUTTE  <julien@moutte.net>
823
824         * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
825         (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
826         * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
827         (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
828         * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
829         possible memleaks.
830
831 2006-02-25  Julien MOUTTE  <julien@moutte.net>
832
833         * tests/check/Makefile.am:
834         * tests/check/elements/cmmldec.c:
835         * tests/check/elements/cmmlenc.c: Fix tests so that they use
836         the plugins-base tags.
837
838 2006-02-25  Julien MOUTTE  <julien@moutte.net>
839
840         * ext/Makefile.am: Re-enable module.
841
842 2006-02-25  Julien MOUTTE  <julien@moutte.net>
843
844         * tests/check/Makefile.am: Forgot to remove that test.
845
846 2006-02-25  Julien MOUTTE  <julien@moutte.net>
847
848         * ext/annodex/Makefile.am:
849         * ext/annodex/gstannodex.c: (plugin_init):
850         * ext/annodex/gstcmmldec.c:
851         * ext/annodex/gstskeldec.c:
852         * ext/annodex/gstskeldec.h:
853         * tests/check/Makefile.am:
854         * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
855
856 2006-02-25  Julien MOUTTE  <julien@moutte.net>
857
858         * tests/check/Makefile.am: Disable those checks as well.
859
860 2006-02-24  Julien MOUTTE  <julien@moutte.net>
861
862         * ext/Makefile.am: Disable annodex for now until we figure out
863         how to make it build.
864         * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
865         Add a rule to your checklist : "please try to at least build 
866         what you are going to commit into -good, or if you are too lazy
867         to do that, please check that the buildbots are not crying because
868         of your commit."
869
870 2006-02-24  Edgard Lima  <edgard.lima@indt.org.br>
871
872         * configure.ac:
873         * ext/Makefile.am:
874         * ext/gdk_pixbuf/Makefile.am:
875         * ext/gdk_pixbuf/gstgdkpixbuf.c:
876         * ext/gdk_pixbuf/gstgdkpixbuf.h:
877         * ext/gdk_pixbuf/pixbufscale.c:
878         * ext/gdk_pixbuf/pixbufscale.h:
879           Gdkpixbuf ported from 0.8 to 0.10 by
880           Renato Filho <renato.filho@indt.org.br>.
881           gst_loader and gdkpixbufanimation still need port.
882
883 2006-02-24  Michael Smith  <msmith@fluendo.com>
884
885         * configure.ac:
886         * docs/plugins/gst-plugins-good-plugins-sections.txt:
887         * ext/Makefile.am:
888         * ext/annodex/Makefile.am:
889         * ext/annodex/gstannodex.c:
890         * ext/annodex/gstannodex.h:
891         * ext/annodex/gstcmmldec.c:
892         * ext/annodex/gstcmmldec.h:
893         * ext/annodex/gstcmmlenc.c:
894         * ext/annodex/gstcmmlenc.h:
895         * ext/annodex/gstcmmlparser.c:
896         * ext/annodex/gstcmmlparser.h:
897         * ext/annodex/gstcmmltag.c:
898         * ext/annodex/gstcmmltag.h:
899         * ext/annodex/gstcmmlutils.c:
900         * ext/annodex/gstcmmlutils.h:
901         * ext/annodex/gstskeldec.c:
902         * ext/annodex/gstskeldec.h:
903         * ext/annodex/gstskeltag.c:
904         * ext/annodex/gstskeltag.h:
905         * tests/check/Makefile.am:
906         * tests/check/elements/cmmldec.c:
907         * tests/check/elements/cmmlenc.c:
908         * tests/check/elements/skeldec.c:
909           Add Annodex elements from Alessendro Decina: skeleton and CMML. 
910           Includes tests & docs, oh my! Passes Thomas's -good checklist
911           entirely. Wow.
912
913 2006-02-24  Michael Smith  <msmith@fluendo.com>
914
915         * autogen.sh:
916           Check for automake 1.9 as well.
917
918 2006-02-24  Tim-Philipp Müller  <tim at centricular dot net>
919
920         * ext/flac/gstflacenc.c:
921           Change min. sample rate to 8kHz to match flacdec's.
922           
923 2006-02-23  Tim-Philipp Müller  <tim at centricular dot net>
924
925         * ext/cdio/Makefile.am:
926           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
927           required for Cygwin, see #317048)
928
929         * gst/rtp/gstasteriskh263.c:
930           Cygwin has includes for both the unix network socket API
931           and the windows API, but only one can be included, so fix
932           includes to only use one or the other, prefering the unxi
933           one (#317048).
934
935 2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
936
937         * rtp/gst/gstrtppcmadepay.c:
938         * rtp/gst/gstrtppcmadepay.h:
939         * rtp/gst/gstgstrtppcmapay.c:
940         * rtp/gst/gstgstrtppcmapay.h:
941         * rtp/gst/gstrtppcmudepay.c:
942         * rtp/gst/gstrtppcmudepay.h:
943         * rtp/gst/gstrtppcmupay.c:
944         * rtp/gst/gstrtppcmupay.h:
945         * rtp/gst/Makefile.am:
946         * rtp/gst/gstrtp.c:
947         * rtp/gst/README:
948         Separated the G711 payloaders/depayloaders into separate elements for
949         mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
950
951 2006-02-22  Wim Taymans  <wim@fluendo.com>
952
953         * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
954         (gst_dvdec_change_state):
955         * ext/dv/gstdvdec.h:
956         * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
957         (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
958         (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
959         (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
960         (gst_dvdemux_flush), (gst_dvdemux_chain),
961         (gst_dvdemux_change_state):
962         * ext/dv/gstdvdemux.h:
963         Ueber spiffify some more, added debug category.
964         Use _scale.
965         Use segments, respect playback rate from newsegment.
966         Fix refcount issue.
967
968 2006-02-20  Jan Schmidt  <thaytan@mad.scientist.com>
969
970         * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
971         (gst_signal_processor_process):
972         Fix compilation of LADPSA. It doesn't seem to work, and isn't
973         enabled for the build, but it helps me win the feature-count
974         competitions ooh yeah.
975
976 2006-02-19  Wim Taymans  <wim@fluendo.com>
977
978         * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
979         (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
980         (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
981         (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
982         (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
983         (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
984         Use scaling code for added precission and more correct stop
985         position in case scale==0.
986
987 2006-02-19  Wim Taymans  <wim@fluendo.com>
988
989         * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
990         (gst_flxdec_chain):
991         * gst/flx/gstflxdec.h:
992         Implement DURATION query.
993
994 2006-02-19  Wim Taymans  <wim@fluendo.com>
995
996         * gst/flx/flx_color.h:
997         * gst/flx/flx_fmt.h:
998         * gst/flx/gstflxdec.c: (gst_flxdec_init),
999         (gst_flxdec_src_query_handler), (flx_decode_color),
1000         (gst_flxdec_chain):
1001         * gst/flx/gstflxdec.h:
1002         Set MALLOCDATA for the temp buffers so we don't leak.
1003         Some debug cleanups.
1004         Consume all data in the adapter before leaving the chain
1005         function. Fixes #330678.
1006
1007 2006-02-18  Jan Schmidt  <thaytan@mad.scientist.com>
1008
1009         * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
1010         * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
1011          Handle 0 data size in otherwise valid frames.
1012          Handle numeric strings in 2.4.0 even when not in parentheses 
1013
1014 2006-02-18  Tim-Philipp Müller  <tim at centricular dot net>
1015
1016         * gst/matroska/matroska-demux.c:
1017         (gst_matroska_demux_subtitle_caps),
1018         (gst_matroska_demux_plugin_init):
1019         * gst/matroska/matroska-ids.h:
1020           Recognise SSA/ASS and USF subtitle formats and
1021           set proper caps when they are found.
1022
1023 2006-02-17  Tim-Philipp Müller  <tim at centricular dot net>
1024
1025         * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
1026         (gst_jpeg_dec_chain):
1027           Fix invalid memory access for some odd-sized images
1028           (see image contained in quicktime stream in #327083);
1029           use g_malloc() instead of g_alloca().
1030
1031 2006-02-17  Wim Taymans  <wim@fluendo.com>
1032
1033         * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
1034         Patch from Sebastien Cote, fixes #319884
1035
1036 2006-02-17  Tim-Philipp Müller  <tim at centricular dot net>
1037
1038         * ext/cdio/gstcdio.c: (plugin_init):
1039           Init debug category (#331253).
1040
1041 2006-02-16  Tim-Philipp Müller  <tim at centricular dot net>
1042
1043         * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
1044           Pass extra_data to gst_riff_create_audio_caps(), so that
1045           WAVEFORMATEX stuff works. Post audio codec name and post
1046           it as taglist on the bus. Allow up to 8 channesl for raw
1047           PCM in the source pad template caps.
1048
1049 2006-02-16  Wim Taymans  <wim@fluendo.com>
1050
1051         * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
1052         (gst_multipart_demux_class_init), (gst_multipart_demux_init),
1053         (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
1054         (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
1055         (gst_multipart_set_property), (gst_multipart_get_property):
1056         Applied #318663. Gives quite a few false positives in
1057         autoscan mode, but it's better than nothing. Not closing yet.
1058
1059 2006-02-16  Wim Taymans  <wim@fluendo.com>
1060
1061         * docs/plugins/Makefile.am:
1062         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1063         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1064         * docs/plugins/gst-plugins-good-plugins.args:
1065         * docs/plugins/inspect/plugin-udp.xml:
1066         * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
1067         (gst_udpsrc_start):
1068         Update documentation.
1069         Fix args.
1070
1071 2006-02-16  Jan Schmidt  <thaytan@mad.scientist.com>
1072
1073         * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
1074         ID3 2.3.0 used synch-safe integers for the tag size, but not for the
1075         frame size. (Fixes #331368)
1076
1077 2006-02-16  Wim Taymans  <wim@fluendo.com>
1078
1079         * gst/rtsp/README:
1080         Updated README.
1081
1082         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
1083         (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
1084         (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
1085         * gst/rtsp/gstrtspsrc.h:
1086         Make sure the RTP port is an even port an try to allocate 
1087         another if not.
1088         Added retry property to control max retries for port allocation.
1089         Make sure RTCP port is RTP port+1.
1090         Cleanup when port allocation fails.
1091         Fixes #319183.
1092         
1093 2006-02-16  Tim-Philipp Müller  <tim at centricular dot net>
1094
1095         * gst/alpha/gstalpha.c: (gst_alpha_change_state):
1096           Don't ignore return value of the parent class's state
1097           change function (#331385, patch by: Wouter Paesen).
1098
1099 2006-02-15  Wim Taymans  <wim@fluendo.com>
1100
1101         * configure.ac:
1102         * docs/plugins/Makefile.am:
1103         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1104         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1105         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1106         * ext/Makefile.am:
1107         * ext/hal/Makefile.am:
1108         * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
1109         (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
1110         (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
1111         (do_toggle_element), (gst_hal_audio_sink_set_property),
1112         (gst_hal_audio_sink_get_property),
1113         (gst_hal_audio_sink_change_state):
1114         * ext/hal/gsthalaudiosink.h:
1115         * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
1116         (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
1117         (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
1118         (do_toggle_element), (gst_hal_audio_src_set_property),
1119         (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
1120         * ext/hal/gsthalaudiosrc.h:
1121         * ext/hal/gsthalelements.c: (plugin_init):
1122         * ext/hal/gsthalelements.h:
1123         * ext/hal/hal.c: (gst_hal_get_string),
1124         (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
1125         (gst_hal_get_audio_src):
1126         * ext/hal/hal.h:
1127         Add HAL sound device wrapper plugins. Closes #329106
1128
1129 2006-02-15  Wim Taymans  <wim@fluendo.com>
1130
1131         * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
1132         Add comment in a fultile attempt to stop the copy-and-paste 
1133         paradigm leading to duplication of bad code.
1134
1135         * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
1136         Mime parameters have to be checked case insensitive
1137
1138 2006-02-14  Tim-Philipp Müller  <tim at centricular dot net>
1139
1140         * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
1141           Advance stream time for lagging subtitle streams by sending
1142           newsegment events with the update flag set.
1143
1144 2006-02-14  Edward Hervey  <edward@fluendo.com>
1145
1146         * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
1147         There can be bogus data before the hdrl LIST tag in the RIFF header.
1148         It's hard to say if it's not respecting the AVI specifications or not,
1149         but since Google Video is producing AVIs like that and the other player
1150         don't seem to complain, I guess we should do the same.
1151
1152 2006-02-13  Jan Schmidt  <thaytan@mad.scientist.com>
1153
1154         * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
1155         (parse_split_strings):
1156         Add more validation to ensure that a char encoding conversion
1157         produced a valid UTF-8 string.
1158
1159 2006-02-13  Mark Nauwelaerts <manauw@skynet.be>
1160
1161         Reviewed by: Edward Hervey  <edward@fluendo.com>
1162
1163         * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
1164         Properly handle end of segment. Closes #330885.
1165
1166 2006-02-13  Wim Taymans  <wim@fluendo.com>
1167
1168         * gst/rtp/gstrtpmp4gpay.h:
1169         For got to commit this one.
1170
1171 2006-02-12  Wim Taymans  <wim@fluendo.com>
1172
1173         * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
1174         (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
1175         (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
1176         (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
1177         * gst/rtp/gstrtpmp4gpay.h:
1178         Make more things work.
1179         Handle ACC config strings.
1180
1181 2006-02-12  Thomas Vander Stichele  <thomas at apestaart dot org>
1182
1183         * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
1184           set timestamps if no incoming timestamps set
1185
1186 2006-02-11  Tim-Philipp Müller  <tim at centricular dot net>
1187
1188         * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
1189         (gst_tag_demux_do_typefind):
1190           ... and fix the very same leaks in GstTagDemux.
1191
1192 2006-02-11  Jan Schmidt  <thaytan@mad.scientist.com>
1193
1194         * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
1195         (gst_id3demux_do_typefind):
1196         Fix a couple of mem leaks. (Patch by Jonathan Matthew
1197         <jonathan at kaolin dot wh9 dot net>)
1198
1199 2006-02-10  Wim Taymans  <wim@fluendo.com>
1200
1201         * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
1202         First set options, then set caps or else the baseclass
1203         will not know about the options, duh.
1204
1205 2006-02-10  Wim Taymans  <wim@fluendo.com>
1206
1207         * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
1208         (gst_rtp_mp4v_pay_setcaps):
1209         Don't waste time looking for a config string if we have codec_info
1210         on the incomming caps.
1211
1212 2006-02-10  Wim Taymans  <wim@fluendo.com>
1213
1214         * gst/rtp/README:
1215         Say something about case-sensitivity of caps vs mime-attributes.
1216
1217         * gst/rtp/Makefile.am:
1218         * gst/rtp/gstrtp.c: (plugin_init):
1219         * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
1220         (gst_rtp_amr_pay_handle_buffer):
1221         * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
1222         (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
1223         (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
1224         (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
1225         (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
1226         (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
1227         (gst_rtp_mp4g_pay_plugin_init):
1228         * gst/rtp/gstrtpmp4gpay.h:
1229         Added beginnings of mpeg4-generic payloader (RFC 3640)
1230
1231 2006-02-09  Wim Taymans  <wim@fluendo.com>
1232
1233         * gst/rtsp/Makefile.am:
1234         * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
1235         (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
1236         (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
1237         (gst_rtpdec_set_property), (gst_rtpdec_get_property),
1238         (gst_rtpdec_change_state):
1239         * gst/rtsp/gstrtpdec.h:
1240         * gst/rtsp/gstrtsp.c: (plugin_init):
1241         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
1242         * gst/rtsp/rtspconnection.c: (read_body),
1243         (rtsp_connection_receive):
1244         * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
1245         Resurected rtpdec to make rtspsrc happy again.
1246         Skip attributes from the session id.
1247         Don't crash when dumping a message with an empty body.
1248
1249
1250 2006-02-09  Wim Taymans  <wim@fluendo.com>
1251
1252         * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
1253         Added more meaningfull warnings when something goes wrong.
1254         Clear F bit on outgoing AMR packets.
1255
1256         * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
1257         (gst_rtp_amr_pay_handle_buffer):
1258         Added debugging category
1259         Support payloading of multiple AMR frames.
1260
1261         * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
1262         Added some debugging.
1263
1264 2006-02-09  Jan Schmidt  <thaytan@mad.scientist.com>
1265
1266         * configure.ac:
1267           Back to CVS
1268
1269 === release 0.10.2 ===
1270
1271 2006-02-09  Jan Schmidt <thaytan@mad.scientist.com>
1272
1273         * configure.ac:
1274           releasing 0.10.2, "Papa was a rolling stone"
1275
1276 2006-02-08  Jan Schmidt  <thaytan@mad.scientist.com>
1277
1278         * configure.ac:
1279           Bump core and plugins-base requirement to 0.10.2.2
1280           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
1281
1282 2006-02-07  Tim-Philipp Müller  <tim at centricular dot net>
1283
1284         * ext/flac/gstflac.c: (plugin_init):
1285         * ext/speex/gstspeex.c: (plugin_init):
1286           Register musicbrainz tags.
1287
1288 2006-02-07  Tim-Philipp Müller  <tim at centricular dot net>
1289
1290         * ext/gconf/gconf.h:
1291           Remove declaration of function that no longer exists.
1292
1293 2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
1294
1295         * ext/shout2/gstshout2.c: (gst_shout2send_render),
1296         (gst_shout2send_setcaps), (gst_shout2send_change_state):
1297         Make shout2 work for non ogg streams
1298
1299 2006-02-06  Wim Taymans  <wim@fluendo.com>
1300
1301         * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
1302         (gst_multiudpsink_render), (gst_multiudpsink_get_property),
1303         (gst_multiudpsink_init_send), (gst_multiudpsink_add),
1304         (gst_multiudpsink_remove), (gst_multiudpsink_clear),
1305         (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
1306         * gst/udp/gstmultiudpsink.h:
1307         Updated docs.
1308         Added properties bytes-served, bytes_to_serve.
1309         Post proper error messages,
1310         Emit client added signal too.
1311
1312 2006-02-06  Thomas Vander Stichele  <thomas at apestaart dot org>
1313
1314         * docs/plugins/Makefile.am:
1315         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1316         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1317         * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
1318         (gst_multiudpsink_get_stats):
1319           adding docs for multiudpsink
1320
1321 2006-02-06  Thomas Vander Stichele  <thomas at apestaart dot org>
1322
1323         * gst/level/gstlevel.c: (gst_level_transform_ip):
1324           peak below decay is not necessarily an error, so don't ERROR log
1325
1326 2006-02-06  Tim-Philipp Müller  <tim at centricular dot net>
1327
1328         * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
1329         (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
1330         (gst_ebml_write_seek):
1331         * gst/matroska/ebml-write.h:
1332           Make sure we send a newsegment event in BYTES format
1333           before sending buffers (#328531).
1334
1335 2006-02-06  Tim-Philipp Müller  <tim at centricular dot net>
1336
1337         * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
1338         (gst_dvdemux_sink_query):
1339         * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
1340         * ext/speex/gstspeexdec.c: (speex_get_query_types),
1341         (speex_dec_src_query):
1342         * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
1343         (gst_speexenc_sink_query):
1344         * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
1345         * gst/matroska/matroska-demux.c:
1346         (gst_matroska_demux_get_src_query_types),
1347         (gst_matroska_demux_handle_src_query):
1348         * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
1349         (gst_wavparse_pad_query):
1350           Pass unhandled queries upstream instead of just dropping
1351           them (#326446). Update query type arrays here and there.
1352
1353 2006-02-06  Tim-Philipp Müller  <tim at centricular dot net>
1354
1355         * tests/check/elements/matroskamux.c: (setup_src_pad):
1356           Collectpads in core got changed and now also holds a
1357           reference to any pad that is part of it. Fix refcount
1358           checks in test case accordingly.
1359
1360 2006-02-06  Tim-Philipp Müller  <tim at centricular dot net>
1361
1362         * gst/apetag/gstapedemux.h:
1363           Fix include, for now GstTagDemux is in the apetag dir.
1364
1365 2006-02-06  Tim-Philipp Müller  <tim at centricular dot net>
1366
1367         * docs/plugins/Makefile.am:
1368         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1369         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1370         * docs/plugins/inspect/plugin-cdio.xml:
1371           Add cdio plugin to docs.
1372
1373         * ext/cdio/gstcdiocddasrc.c:
1374           Add gtk-doc blurb.
1375
1376         * ext/cdio/gstcdio.c:
1377           The plugin is called 'cdio' not 'cddio'.
1378
1379 2006-02-06  Tim-Philipp Müller  <tim at centricular dot net>
1380
1381         * configure.ac:
1382         * docs/plugins/Makefile.am:
1383         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1384         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1385         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1386         * docs/plugins/inspect/plugin-apetag.xml:
1387         * gst/apetag/Makefile.am:
1388         * gst/apetag/gstapedemux.c:
1389         * gst/apetag/gstapedemux.h:
1390         * gst/apetag/gsttagdemux.c:
1391         * gst/apetag/gsttagdemux.h:
1392           Add APE tag demuxer (#325649).
1393
1394 2006-02-05  Jan Schmidt  <thaytan@mad.scientist.com>
1395
1396         * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
1397         (gst_gconf_get_default_video_sink),
1398         (gst_gconf_get_default_audio_src),
1399         (gst_gconf_get_default_video_src):
1400         * ext/gconf/gconf.h:
1401         * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
1402         (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
1403         (do_toggle_element):
1404         * ext/gconf/gstgconfaudiosink.h:
1405         * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
1406         (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
1407         (do_toggle_element):
1408         * ext/gconf/gstgconfaudiosrc.h:
1409         * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
1410         (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
1411         (do_toggle_element):
1412         * ext/gconf/gstgconfvideosink.h:
1413         * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
1414         (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
1415         (do_toggle_element):
1416         * ext/gconf/gstgconfvideosrc.h:
1417           Ignore changing the GConf key to "". Ignore GConf key updates
1418           that don't actually change the string.
1419           For now, ignore the GConf key when the state is > READY, as
1420           it breaks streaming. Sometime it will be nice to bring the
1421           new sink online even mid-stream, by sending NEWSEGMENT info
1422           and possibly prerolling.
1423           (Fixes #326736)
1424
1425 2006-02-05  Jan Schmidt  <thaytan@mad.scientist.com>
1426
1427         * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
1428         (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
1429         (zoomFilterSetResolution), (zoomFilterDestroy),
1430         (zoomFilterFastRGB), (pointFilter):
1431         * gst/goom/filters.h:
1432         * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
1433         (goom_update), (goom_close):
1434         * gst/goom/goom_core.h:
1435         * gst/goom/goom_tools.h:
1436         * gst/goom/graphic.c:
1437         * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
1438         (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
1439         * gst/goom/gstgoom.h:
1440         * gst/goom/lines.c: (goom_lines):
1441         * gst/goom/lines.h:
1442           Make goom reentrant by moving all important static variables
1443           into instance structures.
1444           (Fixes #329181)
1445
1446 2006-02-04  Tim-Philipp Müller  <tim at centricular dot net>
1447
1448         * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
1449         (gst_avi_demux_all_source_pads_unlinked),
1450         (gst_avi_demux_process_next_entry):
1451         * gst/avi/gstavidemux.h:
1452           Third attempt, use gst_pad_is_linked() this time.
1453
1454 2006-02-04  Jan Schmidt  <thaytan@mad.scientist.com>
1455
1456         * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
1457         (parse_split_strings):
1458         Adjust for data length indicators when parsing (Fixes #329810)
1459         Fix stupid bug parsing UTF-8 tag text.
1460         Output tag strings with multiple fields as multiple tags, so the
1461         app gets all the data.
1462
1463 2006-02-03  Edgard Lima <edgard.lima@indt.org.br>
1464
1465         * ext/flac/gstflacenc.c:
1466         Fixed a bug add in last commit, where no event is send. Thanks Tim to
1467         show me.
1468         
1469 2006-02-03  Edgard Lima <edgard.lima@indt.org.br>
1470
1471         * ext/flac/gstflacenc.c:
1472         * gst/matroska/ebml-read.c:
1473         Just make it compile with --disable-gst-debug.
1474
1475 2006-02-03  Jan Schmidt  <thaytan@mad.scientist.com>
1476
1477         * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
1478         (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
1479         (id3v2_genre_fields_to_taglist):
1480           Never output a tag with a null contents string.
1481
1482 2006-02-02  Tim-Philipp Müller  <tim at centricular dot net>
1483
1484         * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
1485           Only pause if all pads are unlinked AND we've tried to send data
1486           on all of them at least once.
1487
1488 2006-02-02  Tim-Philipp Müller  <tim at centricular dot net>
1489
1490         * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
1491         (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
1492           Make loop function/task pause itself when all source pads are
1493           unlinked.
1494
1495 2006-02-02  Tim-Philipp Müller  <tim at centricular dot net>
1496
1497         * configure.ac:
1498         * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
1499           Use new functions from core to render a bin from a
1500           string. Fixes build. Up requirements to core CVS.
1501
1502 2006-02-01  Tim-Philipp Müller  <tim at centricular dot net>
1503
1504         * gst/auparse/gstauparse.c: (gst_au_parse_chain):
1505           Don't push buffers into the adapter that we are going to
1506           push downstream again without framing anyway. Also, the
1507           adaptor takes ownership of buffers put into it (fixes
1508           auparse pushing invalid buffers for .au files with
1509           ADPCM contents). Finally, set caps on all outgoing buffers.
1510
1511 2006-01-31  Jan Schmidt  <thaytan@mad.scientist.com>
1512
1513         * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
1514         (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
1515         (gst_id3demux_send_tag_event):
1516         * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
1517         Someone should kick my butt. Remove ID3v1 tags from the end of the
1518         file.
1519
1520         Improve error messages. Send the TAG message as soon as we complete
1521         typefinding, instead of waiting until we send the first buffer.
1522         Downstream tag event is still sent before the first buffer.
1523
1524 2006-01-27  Jan Gerber  <j@bootlab.org>
1525
1526         Reviewed by: Andy Wingo <wingo@pobox.com>
1527
1528         * ext/dv/gstdvdec.c (gst_dvdec_change_state):
1529         * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
1530         Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
1531         to not have warings flooding stderr. this is the suggested way
1532         also used in dvgrab and kino. (#328336)
1533
1534 2006-01-27  Jan Schmidt  <thaytan@mad.scientist.com>
1535
1536         * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
1537         (gst_oss_sink_init), (gst_oss_sink_finalise):
1538           Free the device name string when finalised.
1539
1540 2006-01-25  Tim-Philipp Müller  <tim at centricular dot net>
1541
1542         * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
1543           Don't put function calls in g_return_if_fail() statements,
1544           or they'll be replaced with NOOPs if someone compiles with
1545           G_DISABLE_CHECKS defined.
1546           
1547 2006-01-25  Jan Schmidt  <thaytan@mad.scientist.com>
1548
1549         * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
1550         Never trust ANY information encoded in a media file, especially
1551         when it's giving you sizes. (Fixes #328452)
1552
1553 2006-01-24  Edgard Lima <edgard.lima@indt.org.br>
1554
1555         * gst/rtp/gstrtpg711pay.c:
1556         Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See
1557         bug #325148.
1558
1559 2006-01-23  Edward Hervey  <edward@fluendo.com>
1560
1561         * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
1562         (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
1563         * gst/matroska/matroska-ids.h:
1564         Added recognition of Real Audio and Video streams in matroska demuxer.
1565
1566 2006-01-23  Jan Schmidt  <thaytan@mad.scientist.com>
1567
1568         * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
1569           Remove errant break statement, and fix compilation with
1570           older GCC.
1571
1572 2006-01-23  Brian Cameron  <brian dot cameron at sun dot com>
1573
1574         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
1575
1576         * sys/sunaudio/gstsunaudiomixerctrl.c:
1577         * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
1578           Export functions that are needed in other parts of the code,
1579           makes the mixer actually work; adjust magic minimum buffer-time
1580           value from 3ms to 5ms to work around stuttering during mp3
1581           playback (#327765).
1582
1583 2006-01-23  Michal Benes  <michal dot benes at xeris dot cz>
1584
1585         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
1586
1587         * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
1588         (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
1589           Fix possible deadlock in matroska muxer (#327825).
1590
1591 2006-01-23  Tim-Philipp Müller  <tim at centricular dot net>
1592
1593         * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
1594         * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
1595         * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
1596         * gst/rtsp/sdpmessage.h:
1597         * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
1598         * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
1599           C89 fixes: declare variables at the beginning of a block and
1600           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
1601           <jensgr at gmx dot net>).
1602
1603 2006-01-23  Jan Schmidt  <thaytan@mad.scientist.com>
1604
1605         * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
1606         * gst/id3demux/id3tags.h:
1607         * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
1608         (parse_comment_frame), (parse_text_identification_frame),
1609         (id3v2_tag_to_taglist), (id3v2_are_digits),
1610         (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
1611         (parse_split_strings), (free_tag_strings):
1612           Rewrite parsing of text tags to handle multiple NULL terminated
1613           strings. Parse numeric genre strings and ID3v2 type
1614           "(3)(6)Alternative" style genre strings.
1615           Parse dates that are only YYYY or YYYY-mm format.
1616           (Fixes #328241 and #322154)
1617
1618 2006-01-20  Tim-Philipp Müller  <tim at centricular dot net>
1619
1620         * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
1621           Don't forget to initialize liboil, otherwise our oil functions
1622           will crash (fixes #327871; patch by: Christoph Burghardt
1623           <hawkes at web dot de>).
1624
1625 2006-01-19  Tim-Philipp Müller  <tim at centricular dot net>
1626
1627         * configure.ac:
1628           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
1629           like in the core and gst-plugins-base. Fixes #324367 and #326683;
1630           patch by: Brian Cameron <brian dot cameron at sun dot com>
1631
1632 2006-01-19  Tim-Philipp Müller  <tim at centricular dot net>
1633
1634         * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
1635         * ext/cdio/gstcdio.h:
1636         * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
1637           Fix build for libcdio versions >= 76; give slightly lower rank
1638           than cdparanoia.
1639
1640 2006-01-18  Tim-Philipp Müller  <tim at centricular dot net>
1641
1642         * configure.ac:
1643         * ext/Makefile.am:
1644         * ext/cdio/Makefile.am:
1645         * ext/cdio/gstcdio.c:
1646         * ext/cdio/gstcdio.h:
1647         * ext/cdio/gstcdiocddasrc.c:
1648         * ext/cdio/gstcdiocddasrc.h:
1649           Port libcdio cdda source, formerly known as cddasrc, now known as
1650           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
1651           but that's not tested (fixes #317658).
1652
1653 2006-01-18  Tim-Philipp Müller  <tim at centricular dot net>
1654
1655         * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
1656           Fix conversion from TIME to BYTES format (fixes #326864;
1657           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
1658
1659 2006-01-15  Jan Schmidt  <thaytan@mad.scientist.com>
1660
1661         * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
1662           Fix compilation of id3demux when zlib is not present.
1663           (Fixes #326602; patch by: Sergey Scobich)
1664
1665 2006-01-15  Tim-Philipp Müller  <tim at centricular dot net>
1666
1667         * ext/esd/Makefile.am:
1668           Add $(ESD_CFLAGS), otherwise build will fail for folks
1669           with libesd in a non-standard prefix (#327009).
1670
1671 2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
1672
1673         * configure.ac:
1674           back to HEAD
1675
1676 === release 0.10.1 ===
1677
1678 2006-01-13  Thomas Vander Stichele <thomas at apestaart dot org>
1679
1680         * configure.ac:
1681           releasing 0.10.1, "Li"
1682
1683 2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
1684
1685           patch by: Wim Taymans
1686
1687         * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
1688           fix memleak.  Fixes #326618
1689
1690 2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
1691
1692           patch by: Mike Smith
1693
1694         * gst/level/gstlevel.c: (gst_level_message_new),
1695         (gst_level_message_append_channel):
1696           Fix memleak.  Fixes #326612
1697
1698 2006-01-11  Thomas Vander Stichele  <thomas at apestaart dot org>
1699
1700         * configure.ac:
1701           prereleasing
1702         * po/af.po:
1703         * po/az.po:
1704         * po/cs.po:
1705         * po/en_GB.po:
1706         * po/hu.po:
1707         * po/it.po:
1708         * po/nb.po:
1709         * po/nl.po:
1710         * po/or.po:
1711         * po/sq.po:
1712         * po/sr.po:
1713         * po/sv.po:
1714         * po/uk.po:
1715         * po/vi.po:
1716           update translations
1717
1718 2006-01-10  Michael Smith  <msmith@fluendo.com>
1719
1720         * gst/level/gstlevel.c: (gst_level_class_init),
1721         (gst_level_dispose):
1722           Don't leak filter arrays.
1723
1724 2006-01-09 Brian Cameron <brian.cameron@sun.com>
1725
1726         reviewed by: Christian Schaller <uraeus@gnome.org>
1727         
1728         * configure.ac:
1729         * gst-plugins-good.spec.in:
1730         * sys/Makefile.am:
1731         * sys/sunaudio/Makefile.am:
1732         * sys/sunaudio/gstsunaudio.c: (plugin_init):
1733         * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init),
1734         (gst_sunaudiomixer_class_init), (gst_sunaudiomixer_init),
1735         (gst_sunaudiomixer_change_state):
1736         * sys/sunaudio/gstsunaudiomixer.h:
1737         * sys/sunaudio/gstsunaudiomixerctrl.c:
1738         (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
1739         (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_free),
1740         (gst_sunaudiomixer_ctrl_list_tracks),
1741         (gst_sunaudiomixer_ctrl_get_volume),
1742         (gst_sunaudiomixer_ctrl_set_volume),
1743         (gst_sunaudiomixer_ctrl_set_mute),
1744         (gst_sunaudiomixer_ctrl_set_record):
1745         * sys/sunaudio/gstsunaudiomixerctrl.h:
1746         * sys/sunaudio/gstsunaudiomixertrack.c:
1747         (gst_sunaudiomixer_track_class_init),
1748         (gst_sunaudiomixer_track_init), (fill_labels),
1749         (gst_sunaudiomixer_track_new):
1750         * sys/sunaudio/gstsunaudiomixertrack.h:
1751         * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_get_type),
1752         (gst_sunaudiosink_dispose), (gst_sunaudiosink_base_init),
1753         (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
1754         (gst_sunaudiosink_getcaps), (gst_sunaudiosink_open),
1755         (gst_sunaudiosink_close), (gst_sunaudiosink_prepare),
1756         (gst_sunaudiosink_unprepare), (gst_sunaudiosink_write),
1757         (gst_sunaudiosink_delay), (gst_sunaudiosink_reset):
1758         * sys/sunaudio/gstsunaudiosink.h:
1759
1760         Add SunAudio plugin - tested to make sure it doesn't break
1761         the build under GNU/Linux.      
1762
1763 2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
1764
1765         * gst-plugins-good/gst/udp/gstdynudpsink.c:
1766         * gst-plugins-good/gst/udp/gstudpsrc.c:
1767         Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
1768         overrides the port or multicast parameters. Fixes bugs #323021.
1769         API addition: adds GstUDPSrc::sockfd property   
1770
1771 2006-01-06  Tim-Philipp Müller  <tim at centricular dot net>
1772
1773         * ext/gconf/Makefile.am:
1774         * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
1775         (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
1776         (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
1777         (do_toggle_element), (cb_toggle_element),
1778         (gst_gconf_audio_src_change_state):
1779         * ext/gconf/gstgconfaudiosrc.h:
1780         * ext/gconf/gstgconfelements.c: (plugin_init):
1781         * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
1782         (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
1783         (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
1784         (do_toggle_element), (cb_toggle_element),
1785         (gst_gconf_video_src_change_state):
1786         * ext/gconf/gstgconfvideosrc.h:
1787           Add new gconfaudiosrc and gconfvideosrc elements
1788           (needed for gnome-sound-recorder).
1789
1790 2006-01-06  Edward Hervey  <edward@fluendo.com>
1791
1792         * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
1793         Add gst_element_no_more_pads() for proper decodebin behaviour.
1794         * gst/id3demux/id3v2frames.c: (parse_comment_frame),
1795         (parse_text_identification_frame), (parse_split_strings):
1796         Failure to decode some tags is not a GST_ERROR() but a
1797         GST_WARNING()
1798         When iterating over a chunk of text, check that we haven't gone too
1799         far.
1800
1801 2006-01-05  Stefan Kost  <ensonic@users.sf.net>
1802
1803         * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
1804         (plugin_init):
1805           call oil_init() when using liboil
1806
1807 2006-01-04  Wim Taymans  <wim@fluendo.com>
1808
1809         * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
1810         * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
1811         Fix leaks.
1812
1813 2006-01-02  Alessandro Decina  <alessandro at nnva dot org>
1814
1815         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
1816
1817         * ext/flac/gstflacdec.c: (gst_flac_dec_write),
1818         (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
1819         (gst_flac_dec_change_state):
1820           Don't g_assert() where we should just return FALSE; remove
1821           unnecessary g_assert(); initialize some fields properly in
1822           state change function (fixes #325504). Also, use
1823           GST_DEBUG_OBJECT in two more places.
1824
1825 2005-12-30  Stefan Kost  <ensonic@users.sf.net>
1826
1827         * configure.ac:
1828           also remove smoothwave's Makefile.am
1829         * docs/plugins/Makefile.am:
1830           fix plugin docs
1831
1832 2005-12-30  Stefan Kost  <ensonic@users.sf.net>
1833
1834         * tests/examples/Makefile.am:
1835           added missing Makefile.am
1836
1837 2005-12-30  Stefan Kost  <ensonic@users.sf.net>
1838
1839         * configure.ac:
1840         * gst/level/Makefile.am:
1841         * gst/level/level-example.c:
1842         * tests/Makefile.am:
1843         * tests/examples/level/Makefile.am:
1844         * tests/examples/level/level-example.c: (message_handler), (main):
1845           moved level-example to tests/examples/level-example
1846         * tests/old/examples/level/demo.c: (main):
1847         * tests/old/examples/level/plot.c: (main):
1848           some initial fixes
1849
1850 2005-12-29  Michael Smith  <msmith@fluendo.com>
1851
1852         * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
1853         (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
1854         * gst/udp/gstmultiudpsink.h:
1855           Track packets sent per client in addition to bytes sent; provide
1856           this info through get-stats signal
1857
1858 2005-12-29  Tim-Philipp Müller  <tim at centricular dot net>
1859
1860         * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
1861           Can't use gst_object_unref() on a GstAdapter (#325191).
1862
1863 2005-12-28  Jan Schmidt  <thaytan@mad.scientist.com>
1864
1865         * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
1866         If a broken tag has 0 bytes payload, at least still skip
1867         the 10 byte header
1868
1869 2005-12-22  Philippe Khalaf  <burger@speedy.org>
1870
1871         * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
1872         * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
1873         * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
1874         * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
1875           Making these depayloaders (H263+ and mpeg4 video) inherit from
1876           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
1877
1878 2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
1879
1880         * docs/plugins/gst-plugins-good-plugins.args:
1881         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1882         Regenerate the plugin hiearchy.
1883
1884 2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
1885
1886         * docs/plugins/Makefile.am:
1887         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1888         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1889         * docs/plugins/gst-plugins-good-plugins.args:
1890         * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
1891         (gst_id3demux_base_init), (gst_id3demux_class_init),
1892         (gst_id3demux_chain):
1893         * gst/id3demux/gstid3demux.h:
1894           Add documentation for id3demux.
1895           Don't fail if the first buffer is not at offset 0, just
1896           attempt to typefind and do pass through
1897           Rename the gst_type function from gst_gst_id3demux..
1898
1899 2005-12-20  Michael Smith  <msmith@fluendo.com>
1900
1901         * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
1902         (gst_multiudpsink_add), (gst_multiudpsink_remove),
1903         (gst_multiudpsink_get_stats):
1904         * gst/udp/gstmultiudpsink.h:
1905           Collect statistics; return them from get_stats.
1906
1907 2005-12-19  Edward Hervey  <edward@fluendo.com>
1908
1909         * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
1910         Stupid signedness issue...
1911
1912 2005-12-19  Edward Hervey  <edward@fluendo.com>
1913
1914         * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
1915         (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
1916         (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
1917         (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
1918         (gst_avi_demux_stream_header), (gst_avi_demux_loop):
1919         Construct index for indexless files.
1920         Make sure pad/buffers are correctly reset to NULL once we don't need
1921         them anymore, else we get lovely segfaults/assertions.
1922         * gst/wavparse/gstwavparse.c:
1923         Yes, you can have 96KHz audio and wma in wav :(
1924
1925 2005-12-18  Jan Schmidt  <thaytan@mad.scientist.com>
1926
1927         * configure.ac:
1928           Check for optional dependency on zlib for id3demux
1929
1930         * gst/id3demux/Makefile.am:
1931         * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
1932         (gst_id3demux_base_init), (gst_id3demux_class_init),
1933         (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
1934         (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
1935         (gst_id3demux_trim_buffer), (gst_id3demux_chain),
1936         (gst_id3demux_set_property), (gst_id3demux_get_property),
1937         (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
1938         (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
1939         (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
1940         (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
1941         (gst_id3demux_src_getrange), (gst_id3demux_change_state),
1942         (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
1943         (simple_find_peek), (simple_find_suggest),
1944         (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
1945         (plugin_init):
1946         * gst/id3demux/gstid3demux.h:
1947         * gst/id3demux/id3tags.c: (read_synch_uint),
1948         (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
1949         (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
1950         (id3demux_id3v2_frames_to_tag_list):
1951         * gst/id3demux/id3tags.h:
1952         * gst/id3demux/id3v2.4.0-frames.txt:
1953         * gst/id3demux/id3v2.4.0-structure.txt:
1954         * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
1955         (parse_comment_frame), (parse_text_identification_frame),
1956         (id3v2_tag_to_taglist), (parse_split_strings):
1957           All new LGPL id3 demuxer. Can use zlib for compressed frames, 
1958           otherwise it discards them. Works on my test files. 
1959
1960         * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
1961           Don't send EOS to a non-existing srcpad
1962           The debug category can be static
1963
1964 2005-12-16  Stefan Kost  <ensonic@users.sf.net>
1965
1966         * ext/esd/esdmon.c: (gst_esdmon_open_audio):
1967         * ext/esd/esdsink.c: (gst_esdsink_prepare):
1968         * gst/multipart/multipartdemux.c:
1969           change some char* into char[]
1970
1971 2005-12-16  Wim Taymans  <wim@fluendo.com>
1972
1973         * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
1974         (gst_wavparse_other), (gst_wavparse_perform_seek),
1975         (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
1976         (gst_wavparse_loop), (gst_wavparse_pad_convert),
1977         (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
1978         * gst/wavparse/gstwavparse.h:
1979         Use GstSegment to implement more seeking features.
1980
1981 2005-12-16  Tim-Philipp Müller  <tim at centricular dot net>
1982
1983         * gst/rtsp/rtspconnection.c:
1984           Add <netinet/in.h> include and move <arpa/inet.h> include
1985           to make things work on OpenBSD as well (fixes #323717;
1986           patch by: Benjamin Pineau)
1987
1988 2005-12-14  Edgard Lima <edgard.lima@indt.org.br>
1989
1990         * gst/rtp/gstrtpspeexdepay.c:
1991         * gst/rtp/gstrtpspeexpay.c:
1992         Set clock rate to be fixed in 8000. It fixes bug #324012.
1993
1994 2005-12-14  Philippe Khalaf  <burger@speedy.org>
1995
1996         * gst-plugins-good/gst/rtp/gstasteriskh263.c:
1997         * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
1998         * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
1999         * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
2000         * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
2001         * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
2002         * gst-plugins-good/gst/rtp/gstrtph263pay.c:
2003         * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
2004         * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
2005         * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
2006         * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
2007         * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
2008         * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
2009         * gst-plugins-good/gst/rtp/README:
2010         Fixed payload range in payloder caps. Removed payload range completely
2011         from depayloaders as they don't require payload type in their caps.
2012         In effect, there isn't any specific payload type for any given codec,
2013         only suggestions.
2014         Fixes bug #324011.
2015
2016 2005-12-13  Julien MOUTTE  <julien@moutte.net>
2017
2018         * gst/videomixer/videomixer.c: (gst_videomixer_init),
2019         (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
2020         (gst_videomixer_collected): Code cleanup and re-enabling 
2021         queued time validity check for correct EOS handling.
2022
2023 2005-12-13  Tim-Philipp Müller  <tim at centricular dot net>
2024
2025         * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
2026         (gst_oss_mixer_element_get_property),
2027         (gst_oss_mixer_element_change_state):
2028         Add 'device-name' property and fix state change function.
2029
2030 2005-12-13  Edward Hervey  <edward@fluendo.com>
2031
2032         * gst/flx/gstflxdec.c: (gst_flxdec_chain): 
2033         If the speed of the file is null in the header, set the frame_time to
2034         the default setting of GST_SECOND / 70. Which is the default
2035         frame_delay for .fli files as stated in this document :
2036         http://www.compuphase.com/flic.htm
2037         Would be nice to have the time conversion done properly too (duration =
2038         flxh->frames * flxdec->frame_time)
2039
2040 2005-12-12  Julien MOUTTE  <julien@moutte.net>
2041
2042         * docs/plugins/Makefile.am:
2043         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2044         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2045         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2046         * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
2047         (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
2048         (gst_videomixer_update_queues), (gst_videomixer_collected): Adding
2049         documentation for videomixer on my way with a funny sample
2050         pipeline.
2051
2052 2005-12-12  Julien MOUTTE  <julien@moutte.net>
2053
2054         * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
2055         (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
2056         (gst_videomixer_update_queues), (gst_videomixer_collected):
2057         Fix caps negotiation. (#323896)
2058
2059 2005-12-12  Arwed v. Merkatz  <v.merkatz@gmx.net>
2060
2061         * gst/matroska/matroska-demux.c:
2062         (gst_matroska_demux_parse_blockgroup_or_simpleblock):
2063           Set correct timestamps on audio laces, fixes playback of mp3 from
2064                 matroska.
2065
2066 2005-12-12  Tim-Philipp Müller  <tim at centricular dot net>
2067
2068         * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
2069         (gst_au_parse_class_init), (gst_au_parse_init),
2070         (gst_au_parse_dispose), (gst_au_parse_chain),
2071         (gst_au_parse_change_state), (plugin_init):
2072         * gst/auparse/gstauparse.h:
2073           Use gst_object_unref() for GstObjects instead of
2074           g_object_unref() and fix a mem leak in a debug
2075           statement; while we're at it, also borgify, use
2076           boilerplate macros and clean up a little bit.
2077
2078 2005-12-11  Edward Hervey  <edward@fluendo.com>
2079
2080         * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
2081         (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
2082         Added pull mode.
2083
2084 2005-12-11  Tim-Philipp Müller  <tim at centricular dot net>
2085
2086         * gst/goom/gstgoom.c:
2087         * gst/level/level-example.c: (main):
2088         * gst/smoothwave/demo-osssrc.c: (main):
2089           Use audiotestsrc instead of sinesrc (#323798).
2090
2091 2005-12-11  Stefan Kost  <ensonic@users.sf.net>
2092
2093         * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
2094           more debug-func-ptr usage
2095
2096 2005-12-11  Zeeshan Ali <zeenix at gmail dot com>
2097
2098         * gst/flx/flx_color.c: (flx_colorspace_convert):
2099         * gst/flx/flx_color.h:
2100         * gst/flx/flx_fmt.h:
2101         * gst/flx/gstflxdec.c: (flx_decode_chunks), (gst_flxdec_chain):
2102         * gst/flx/gstflxdec.h:
2103           Now flxdec works on big-endian machines as well.
2104
2105 2005-12-11  Tim-Philipp Müller  <tim at centricular dot net>
2106
2107         * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
2108         (gst_fenced_buffer_copy):
2109           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
2110           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
2111           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
2112           and use GST_DEBUG_FUNCPTR for pad functions.
2113
2114 2005-12-10  Tim-Philipp Müller  <tim at centricular dot net>
2115
2116         * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
2117         (gst_flac_dec_class_init), (gst_flac_dec_init),
2118         (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
2119         (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
2120         (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
2121         (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
2122         (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
2123         (gst_flac_dec_change_state):
2124         * ext/flac/gstflacdec.h:
2125           Rewrite flacdec a bit, so that even seeking might work now. Most
2126           importantly, don't act upon any flow return values we get, just tell
2127           the decoder everything's dandy and act on the flow return values
2128           later on in the loop function. We don't want to mess up the internal
2129           decoder state for non-fatal things like flushing pads etc. Other
2130           than that, use GstSegment (segment seeks don't work yet though, but
2131           should be easy to add), use boilerplate macros, drop the superfluous
2132           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
2133           lots of other things.
2134
2135 2005-12-10  Tim-Philipp Müller  <tim at centricular dot net>
2136
2137         * configure.ac:
2138           Update comment in OSS includes check.
2139
2140         * sys/oss/gstossdmabuffer.c:
2141         * sys/oss/gstosshelper.c:
2142         * sys/oss/gstossmixer.c:
2143         * sys/oss/gstossmixertrack.c:
2144         * sys/oss/gstosssink.c:
2145         * sys/oss/gstosssrc.c:
2146         * sys/oss/oss_probe.c:
2147           Don't assume the OSS soundcard.h include is always in
2148           the sys/ directory. Instead, use the existing defines
2149           from config.h to include the right file. Fixes
2150           compilation on OpenBSD 3.8 (#323718).
2151
2152 2005-12-09  Thomas Vander Stichele  <thomas at apestaart dot org>
2153
2154         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2155         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2156         * docs/plugins/inspect/plugin-1394.xml:
2157         * docs/plugins/inspect/plugin-aasink.xml:
2158         * docs/plugins/inspect/plugin-alaw.xml:
2159         * docs/plugins/inspect/plugin-alpha.xml:
2160         * docs/plugins/inspect/plugin-alphacolor.xml:
2161         * docs/plugins/inspect/plugin-auparse.xml:
2162         * docs/plugins/inspect/plugin-autodetect.xml:
2163         * docs/plugins/inspect/plugin-avi.xml:
2164         * docs/plugins/inspect/plugin-cacasink.xml:
2165         * docs/plugins/inspect/plugin-cairo.xml:
2166         * docs/plugins/inspect/plugin-cutter.xml:
2167         * docs/plugins/inspect/plugin-debug.xml:
2168         * docs/plugins/inspect/plugin-dv.xml:
2169         * docs/plugins/inspect/plugin-efence.xml:
2170         * docs/plugins/inspect/plugin-effectv.xml:
2171         * docs/plugins/inspect/plugin-esdsink.xml:
2172         * docs/plugins/inspect/plugin-flac.xml:
2173         * docs/plugins/inspect/plugin-flxdec.xml:
2174         * docs/plugins/inspect/plugin-gconfelements.xml:
2175         * docs/plugins/inspect/plugin-goom.xml:
2176         * docs/plugins/inspect/plugin-jpeg.xml:
2177         * docs/plugins/inspect/plugin-level.xml:
2178         * docs/plugins/inspect/plugin-matroska.xml:
2179         * docs/plugins/inspect/plugin-mulaw.xml:
2180         * docs/plugins/inspect/plugin-multipart.xml:
2181         * docs/plugins/inspect/plugin-navigationtest.xml:
2182         * docs/plugins/inspect/plugin-ossaudio.xml:
2183         * docs/plugins/inspect/plugin-png.xml:
2184         * docs/plugins/inspect/plugin-rtp.xml:
2185         * docs/plugins/inspect/plugin-rtsp.xml:
2186         * docs/plugins/inspect/plugin-shout2send.xml:
2187         * docs/plugins/inspect/plugin-smpte.xml:
2188         * docs/plugins/inspect/plugin-speex.xml:
2189         * docs/plugins/inspect/plugin-udp.xml:
2190         * docs/plugins/inspect/plugin-videobox.xml:
2191         * docs/plugins/inspect/plugin-videoflip.xml:
2192         * docs/plugins/inspect/plugin-videomixer.xml:
2193         * docs/plugins/inspect/plugin-wavenc.xml:
2194         * docs/plugins/inspect/plugin-wavparse.xml:
2195         * ext/flac/gstflac.c: (plugin_init):
2196         * ext/flac/gstflacdec.c: (flacdec_get_type),
2197         (gst_flac_dec_base_init), (gst_flac_dec_class_init),
2198         (gst_flac_dec_init), (gst_flac_dec_finalize),
2199         (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
2200         (gst_flac_dec_error_callback), (gst_flac_dec_seek),
2201         (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
2202         (gst_flac_dec_read), (gst_flac_dec_write), (gst_flac_dec_loop),
2203         (gst_flac_dec_get_src_formats), (gst_flac_dec_convert_src),
2204         (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
2205         (gst_flac_dec_src_event), (gst_flac_dec_sink_activate),
2206         (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
2207         * ext/flac/gstflacdec.h:
2208         * ext/flac/gstflacenc.c: (gst_flac_enc_quality_get_type),
2209         (gst_flac_enc_base_init), (gst_flac_enc_class_init),
2210         (gst_flac_enc_init), (gst_flac_enc_finalize), (add_one_tag),
2211         (gst_flac_enc_set_metadata), (gst_flac_enc_sink_setcaps),
2212         (gst_flac_enc_update_quality), (gst_flac_enc_seek_callback),
2213         (gst_flac_enc_write_callback), (gst_flac_enc_tell_callback),
2214         (gst_flac_enc_sink_event), (gst_flac_enc_chain),
2215         (gst_flac_enc_set_property), (gst_flac_enc_get_property),
2216         (gst_flac_enc_change_state):
2217         * ext/flac/gstflacenc.h:
2218           borgify and fix up documentation
2219
2220 2005-12-09  Michael Smith  <msmith@fluendo.com>
2221
2222         * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
2223           Accept a wider range of flac files, more closely matching flac spec.
2224
2225 2005-12-08  Julien MOUTTE  <julien@moutte.net>
2226
2227         * docs/plugins/Makefile.am: Add multipart elements.
2228         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2229         * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
2230         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2231         * gst/multipart/multipartdemux.c:
2232         * gst/multipart/multipartmux.c: Add docs.
2233
2234 2005-12-07  Edward Hervey  <edward@fluendo.com>
2235
2236         * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
2237         (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
2238         (gst_avi_demux_invert):
2239         Memleak and crasher fixes.
2240         * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
2241         (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
2242         Memleak fixes
2243
2244 2005-12-06  Thomas Vander Stichele  <thomas at apestaart dot org>
2245
2246         * ext/aalib/gstaasink.h:
2247         * ext/cairo/gsttextoverlay.h:
2248         * ext/dv/gstdvdec.h:
2249         * ext/dv/gstdvdemux.c:
2250         * ext/dv/gstdvdemux.h:
2251         * ext/esd/esdsink.h:
2252         * ext/flac/flac_compat.h:
2253         * ext/flac/gstflacdec.h:
2254         * ext/flac/gstflacenc.h:
2255         * ext/gconf/gconf.h:
2256         * ext/gconf/gstgconfaudiosink.h:
2257         * ext/gconf/gstgconfvideosink.h:
2258         * ext/gdk_pixbuf/gstgdkanimation.h:
2259         * ext/jpeg/gstjpegdec.h:
2260         * ext/jpeg/smokecodec.h:
2261         * ext/jpeg/smokeformat.h:
2262         * ext/ladspa/gstsignalprocessor.h:
2263         * ext/ladspa/search.c: (LADSPAPluginSearch):
2264         * ext/ladspa/utils.h:
2265         * ext/libmng/gstmng.c:
2266         * ext/libmng/gstmngdec.h:
2267         * ext/libmng/gstmngenc.c:
2268         * ext/libmng/gstmngenc.h:
2269         * ext/libpng/gstpng.c:
2270         * ext/libpng/gstpngenc.c:
2271         * ext/libpng/gstpngenc.h:
2272         * ext/shout2/gstshout2.h:
2273         * ext/speex/gstspeexdec.h:
2274         * ext/speex/gstspeexenc.c:
2275         * ext/speex/gstspeexenc.h:
2276         * gst/auparse/gstauparse.c: (gst_auparse_chain):
2277         * gst/autodetect/gstautoaudiosink.h:
2278         * gst/autodetect/gstautovideosink.h:
2279         * gst/avi/gstavidemux.h:
2280         * gst/cutter/gstcutter.c: (gst_cutter_chain),
2281         (gst_cutter_set_property), (gst_cutter_get_caps):
2282         * gst/cutter/gstcutter.h:
2283         * gst/debug/tests.c: (md5_process_block):
2284         * gst/debug/tests.h:
2285         * gst/effectv/gstwarp.c:
2286         * gst/flx/flx_fmt.h:
2287         * gst/flx/gstflxdec.h:
2288         * gst/goom/filters.c: (setPixelRGB), (getPixelRGB), (getPixelRGB_),
2289         (zoomFilterFastRGB):
2290         * gst/goom/filters.h:
2291         * gst/goom/goom_tools.h:
2292         * gst/law/alaw-encode.c:
2293         * gst/level/gstlevel.c:
2294         * gst/level/gstlevel.h:
2295         * gst/matroska/ebml-write.h:
2296         * gst/matroska/matroska-demux.h:
2297         * gst/matroska/matroska-ids.h:
2298         * gst/matroska/matroska-mux.h:
2299         * gst/monoscope/convolve.c: (convolve_match):
2300         * gst/monoscope/convolve.h:
2301         * gst/multipart/multipartmux.c:
2302         * gst/oldcore/gstaggregator.c:
2303         * gst/oldcore/gstaggregator.h:
2304         * gst/oldcore/gstmd5sink.c: (md5_process_block):
2305         * gst/oldcore/gstmd5sink.h:
2306         * gst/oldcore/gstmultifilesrc.c:
2307         * gst/oldcore/gstmultifilesrc.h:
2308         * gst/oldcore/gstpipefilter.h:
2309         * gst/oldcore/gstshaper.h:
2310         * gst/rtp/gstrtpL16depay.h:
2311         * gst/rtp/gstrtpL16pay.h:
2312         * gst/rtp/gstrtpdepay.h:
2313         * gst/rtp/gstrtpmp4vpay.c:
2314         * gst/rtp/gstrtpmp4vpay.h:
2315         * gst/rtsp/gstrtspsrc.c:
2316         * gst/rtsp/gstrtspsrc.h:
2317         * gst/rtsp/rtspconnection.h:
2318         * gst/rtsp/rtspdefs.h:
2319         * gst/rtsp/rtspmessage.h:
2320         * gst/rtsp/rtsptransport.h:
2321         * gst/rtsp/rtspurl.c:
2322         * gst/rtsp/rtspurl.h:
2323         * gst/rtsp/sdpmessage.c:
2324         * gst/rtsp/sdpmessage.h:
2325         * gst/smpte/barboxwipes.c:
2326         * gst/smpte/gstmask.h:
2327         * gst/smpte/gstsmpte.h:
2328         * gst/smpte/paint.c:
2329         * gst/smpte/paint.h:
2330         * gst/udp/gstdynudpsink.h:
2331         * gst/udp/gstmultiudpsink.h:
2332         * gst/udp/gstudpsink.c:
2333         * gst/udp/gstudpsink.h:
2334         * gst/udp/gstudpsrc.c:
2335         * gst/videomixer/videomixer.c:
2336         * gst/wavenc/riff.h:
2337         * gst/wavparse/gstwavparse.h:
2338         * sys/oss/gstossdmabuffer.h:
2339         * sys/oss/gstossmixer.h:
2340         * sys/oss/gstossmixerelement.h:
2341         * sys/oss/gstossmixertrack.h:
2342         * sys/oss/gstosssink.c:
2343         * sys/oss/gstosssink.h:
2344         * sys/oss/gstosssrc.c:
2345         * sys/oss/gstosssrc.h:
2346         * sys/osxaudio/gstosxaudioelement.h:
2347         * sys/osxaudio/gstosxaudiosink.h:
2348         * sys/osxaudio/gstosxaudiosrc.h:
2349           expand tabs
2350
2351 === release 0.10.0 ===
2352
2353 2005-12-05   <thomas (at) apestaart (dot) org>
2354
2355         * configure.ac:
2356           releasing 0.10.0, "Abondance"
2357
2358 2005-12-05  Andy Wingo  <wingo@pobox.com>
2359
2360         * ext/dv/gstdvdec.c: (gst_dvdec_chain):
2361         * ext/flac/gstflacdec.c: (gst_flacdec_write):
2362         * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
2363         * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
2364         * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
2365         * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
2366         * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
2367         * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
2368         * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
2369         * ext/speex/gstspeexdec.c: (speex_dec_chain):
2370         * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
2371         * gst/auparse/gstauparse.c: (gst_auparse_chain):
2372         * gst/flx/gstflxdec.c: (gst_flxdec_chain):
2373         * gst/goom/gstgoom.c: (gst_goom_chain):
2374         * gst/matroska/matroska-demux.c:
2375         (gst_matroska_demux_push_vorbis_codec_priv_data),
2376         (gst_matroska_demux_add_wvpk_header):
2377         * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
2378         * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
2379         * gst/videomixer/videomixer.c: (gst_videomixer_collected):
2380         * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
2381         alloc_buffer changes.
2382
2383 2005-12-05  Michael Smith  <msmith@fluendo.com>
2384
2385         * docs/plugins/gst-plugins-good-plugins.args:
2386           Remove args for plugins that aren't in -good.
2387
2388 === release 0.9.7 ===
2389
2390 2005-12-01   <thomas (at) apestaart (dot) org>
2391
2392         * configure.ac:
2393           releasing 0.9.7, "Mijn Hond Heeft Geen Neus"
2394
2395 2005-12-01  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>
2396
2397         * docs/plugins/.cvsignore:
2398         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2399         * docs/plugins/inspect/plugin-multipart.xml:
2400         * docs/plugins/inspect/plugin-rtp.xml:
2401           add multipart plugin to docs
2402
2403 2005-12-01  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>
2404
2405         * configure.ac:
2406         * ext/Makefile.am:
2407         * ext/pango/Makefile.am:
2408         * ext/pango/gstclockoverlay.c:
2409         * ext/pango/gstclockoverlay.h:
2410         * ext/pango/gsttextoverlay.c:
2411         * ext/pango/gsttextoverlay.h:
2412         * ext/pango/gsttextrender.c:
2413         * ext/pango/gsttextrender.h:
2414         * ext/pango/gsttimeoverlay.c:
2415         * ext/pango/gsttimeoverlay.h:
2416           move pango to base
2417
2418 2005-12-01  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>
2419
2420         * gst/rtp/Makefile.am:
2421         * gst/rtp/gstrtpL16depay.c:
2422         * gst/rtp/gstrtpL16depay.h:
2423         * gst/rtp/gstrtpL16parse.c:
2424         * gst/rtp/gstrtpL16parse.h:
2425         * gst/rtp/gstrtpgsmdepay.c:
2426         * gst/rtp/gstrtpgsmdepay.h:
2427         * gst/rtp/gstrtpgsmparse.c:
2428         * gst/rtp/gstrtpgsmparse.h:
2429           parsers are depayers
2430
2431 2005-12-01  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>
2432
2433         * gst/rtp/Makefile.am:
2434         * gst/rtp/gstasteriskh263.c:
2435         * gst/rtp/gstrtp.c:
2436         * gst/rtp/gstrtpL16enc.c:
2437         * gst/rtp/gstrtpL16enc.h:
2438         * gst/rtp/gstrtpL16parse.c:
2439         * gst/rtp/gstrtpL16parse.h:
2440         * gst/rtp/gstrtpL16pay.c:
2441         * gst/rtp/gstrtpL16pay.h:
2442         * gst/rtp/gstrtpamrdec.c:
2443         * gst/rtp/gstrtpamrdec.h:
2444         * gst/rtp/gstrtpamrdepay.c:
2445         * gst/rtp/gstrtpamrdepay.h:
2446         * gst/rtp/gstrtpamrenc.c:
2447         * gst/rtp/gstrtpamrenc.h:
2448         * gst/rtp/gstrtpamrpay.c:
2449         * gst/rtp/gstrtpamrpay.h:
2450         * gst/rtp/gstrtpdec.c:
2451         * gst/rtp/gstrtpdec.h:
2452         * gst/rtp/gstrtpdepay.c:
2453         * gst/rtp/gstrtpdepay.h:
2454         * gst/rtp/gstrtpg711dec.c:
2455         * gst/rtp/gstrtpg711dec.h:
2456         * gst/rtp/gstrtpg711depay.c:
2457         * gst/rtp/gstrtpg711depay.h:
2458         * gst/rtp/gstrtpg711enc.c:
2459         * gst/rtp/gstrtpg711enc.h:
2460         * gst/rtp/gstrtpg711pay.c:
2461         * gst/rtp/gstrtpg711pay.h:
2462         * gst/rtp/gstrtpgsmenc.c:
2463         * gst/rtp/gstrtpgsmenc.h:
2464         * gst/rtp/gstrtpgsmparse.c:
2465         * gst/rtp/gstrtpgsmparse.h:
2466         * gst/rtp/gstrtpgsmpay.c:
2467         * gst/rtp/gstrtpgsmpay.h:
2468         * gst/rtp/gstrtph263enc.c:
2469         * gst/rtp/gstrtph263enc.h:
2470         * gst/rtp/gstrtph263pay.c:
2471         * gst/rtp/gstrtph263pay.h:
2472         * gst/rtp/gstrtph263pdec.c:
2473         * gst/rtp/gstrtph263pdec.h:
2474         * gst/rtp/gstrtph263pdepay.c:
2475         * gst/rtp/gstrtph263pdepay.h:
2476         * gst/rtp/gstrtph263penc.c:
2477         * gst/rtp/gstrtph263penc.h:
2478         * gst/rtp/gstrtph263ppay.c:
2479         * gst/rtp/gstrtph263ppay.h:
2480         * gst/rtp/gstrtpmp4vdec.c:
2481         * gst/rtp/gstrtpmp4vdec.h:
2482         * gst/rtp/gstrtpmp4vdepay.c:
2483         * gst/rtp/gstrtpmp4vdepay.h:
2484         * gst/rtp/gstrtpmp4venc.c:
2485         * gst/rtp/gstrtpmp4venc.h:
2486         * gst/rtp/gstrtpmp4vpay.c:
2487         * gst/rtp/gstrtpmp4vpay.h:
2488         * gst/rtp/gstrtpmpadec.c:
2489         * gst/rtp/gstrtpmpadec.h:
2490         * gst/rtp/gstrtpmpadepay.c:
2491         * gst/rtp/gstrtpmpadepay.h:
2492         * gst/rtp/gstrtpmpaenc.c:
2493         * gst/rtp/gstrtpmpaenc.h:
2494         * gst/rtp/gstrtpmpapay.c:
2495         * gst/rtp/gstrtpmpapay.h:
2496         * gst/rtp/gstrtpspeexdec.c:
2497         * gst/rtp/gstrtpspeexdec.h:
2498         * gst/rtp/gstrtpspeexdepay.c:
2499         * gst/rtp/gstrtpspeexdepay.h:
2500         * gst/rtp/gstrtpspeexenc.c:
2501         * gst/rtp/gstrtpspeexenc.h:
2502         * gst/rtp/gstrtpspeexpay.c:
2503         * gst/rtp/gstrtpspeexpay.h:
2504           Do burger's rename for rtp payloaders and depayloaders
2505
2506 2005-11-30  Wim Taymans  <wim@fluendo.com>
2507
2508         * ext/dv/gstdvdec.c: (gst_dvdec_chain):
2509         * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
2510         * ext/dv/gstdvdemux.h:
2511         Fix seeking in dvdemux again, add some more debug info.
2512
2513 2005-11-30  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>
2514
2515         * configure.ac:
2516           fix tests
2517
2518 2005-11-30  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>
2519
2520         * PORTED_09:
2521         * docs/random/PORTED_09:
2522           move
2523         * tests/Makefile.am:
2524           add
2525         * win32/gst.sln:
2526           remove
2527
2528 2005-11-30  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>
2529
2530         * Makefile.am:
2531         * check/.cvsignore:
2532         * check/Makefile.am:
2533         * check/elements/.cvsignore:
2534         * check/elements/level.c:
2535         * check/elements/matroskamux.c:
2536         * configure.ac:
2537         * examples/Makefile.am:
2538         * examples/capsfilter/Makefile.am:
2539         * examples/capsfilter/capsfilter1.c:
2540         * examples/gob/Makefile.am:
2541         * examples/gob/gst-identity2.gob:
2542         * examples/gstplay/.cvsignore:
2543         * examples/gstplay/Makefile.am:
2544         * examples/gstplay/player.c:
2545         * examples/indexing/.cvsignore:
2546         * examples/indexing/Makefile.am:
2547         * examples/indexing/indexmpeg.c:
2548         * examples/level/Makefile.am:
2549         * examples/level/README:
2550         * examples/level/demo.c:
2551         * examples/level/plot.c:
2552         * examples/stats/Makefile.am:
2553         * examples/stats/mp2ogg.c:
2554         * examples/switch/.cvsignore:
2555         * examples/switch/Makefile.am:
2556         * examples/switch/switcher.c:
2557           move under tests/
2558
2559 2005-11-30  Tim-Philipp Müller  <tim at centricular dot net>
2560
2561         * ext/pango/gsttextrender.c: (gst_text_render_base_init),
2562         (gst_text_render_class_init), (resize_bitmap),
2563         (gst_text_render_render_text), (gst_text_render_setcaps),
2564         (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
2565         (gst_text_render_chain), (gst_text_render_finalize),
2566         (gst_text_render_init), (gst_text_render_set_property):
2567         * ext/pango/gsttextrender.h:
2568           Add missing files.
2569
2570 2005-11-30  Tim-Philipp Müller  <tim at centricular dot net>
2571
2572         * configure.ac:
2573         * ext/Makefile.am:
2574         * ext/pango/Makefile.am:
2575         * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
2576         (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
2577         (gst_clock_overlay_class_init), (gst_clock_overlay_init):
2578         * ext/pango/gstclockoverlay.h:
2579         * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
2580         (gst_text_overlay_get_text), (gst_text_overlay_class_init),
2581         (gst_text_overlay_finalize), (gst_text_overlay_init),
2582         (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
2583         (gst_text_overlay_text_pad_linked),
2584         (gst_text_overlay_text_pad_unlinked),
2585         (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
2586         (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
2587         (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
2588         (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
2589         (gst_text_overlay_pop_text), (gst_text_overlay_collected),
2590         (gst_text_overlay_change_state), (plugin_init):
2591         * ext/pango/gsttextoverlay.h:
2592         * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
2593         (gst_time_overlay_render_time), (gst_time_overlay_get_text),
2594         (gst_time_overlay_class_init), (gst_time_overlay_init):
2595         * ext/pango/gsttimeoverlay.h:
2596           Port pango-based textoverlay, timeoverlay and textrender to 0.9 
2597           and add background shading and text wrapping modes. Make 
2598           timoverlay derive from textoverlay. Also add new clockoverlay
2599           element.
2600
2601 2005-11-30  Julien MOUTTE  <julien@moutte.net>
2602
2603         * gst/udp/Makefile.am: Moved to netbuffer.
2604
2605 2005-11-30  Julien MOUTTE  <julien@moutte.net>
2606
2607         * configure.ac:
2608         * PORTED_O9:
2609         * gst/multipart/Makefile.am:
2610         * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
2611         (gst_multipart_demux_class_init), (gst_multipart_demux_init),
2612         (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
2613         (gst_multipart_demux_change_state),
2614         (gst_multipart_demux_plugin_init):
2615         * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
2616         (gst_multipart_mux_init), (gst_multipart_mux_finalize),
2617         (gst_multipart_mux_sinkconnect),
2618         (gst_multipart_mux_request_new_pad),
2619         (gst_multipart_mux_handle_src_event),
2620         (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
2621         (gst_multipart_mux_change_state): Ported multipart mux/demux to
2622         0.9.
2623
2624 2005-11-30  Thomas Vander Stichele  <thomas at apestaart dot org>
2625
2626         * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
2627         * gst/debug/gstnavigationtest.h:
2628         * gst/effectv/gstaging.c: (gst_agingtv_get_type):
2629         * gst/effectv/gstdice.c: (gst_dicetv_get_type):
2630         * gst/effectv/gstedge.c: (gst_edgetv_get_type):
2631         * gst/effectv/gstquark.c: (gst_quarktv_get_type):
2632         * gst/effectv/gstrev.c: (gst_revtv_get_type):
2633         * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
2634         * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
2635         * gst/effectv/gstwarp.c: (gst_warptv_get_type):
2636         * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
2637         (gst_video_flip_get_type):
2638         * gst/videofilter/gstvideoflip.h:
2639           update for symbols change
2640
2641 2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
2642
2643         * gst/udp/gstdynudpsink.c:
2644         * gst/udp/gstudpsrc.c:
2645           the old gstnet lib was renamed gstnetbuffer (#322257)
2646
2647 2005-11-29  Tim-Philipp Müller  <tim at centricular dot net>
2648
2649         * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
2650         (gst_text_overlay_collected):
2651           Actually render the text from the text pad.
2652
2653 2005-11-29  Edward Hervey  <edward@fluendo.com>
2654
2655         * gst/debug/gstnavseek.c: (gst_navseek_event):
2656         * gst/debug/progressreport.c: (gst_progress_report_event):
2657         Update for GstBaseTransform event virtual method
2658
2659 2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
2660
2661         * ext/cairo/Makefile.am:
2662           no need to link to videofilter
2663
2664 2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
2665
2666         * gst/debug/Makefile.am:
2667         * gst/debug/gstnavigationtest.h:
2668         * gst/effectv/Makefile.am:
2669         * gst/effectv/gstaging.c:
2670         * gst/effectv/gstdice.c:
2671         * gst/effectv/gstedge.c:
2672         * gst/effectv/gstquark.c:
2673         * gst/effectv/gstrev.c:
2674         * gst/effectv/gstshagadelic.c:
2675         * gst/effectv/gstvertigo.c:
2676         * gst/effectv/gstwarp.c:
2677         * gst/videofilter/Makefile.am:
2678         * gst/videofilter/gstvideofilter.c:
2679         * gst/videofilter/gstvideofilter.h:
2680         * gst/videofilter/gstvideoflip.h:
2681           remove the videofilter library and link to the one in base
2682
2683 2005-11-28  Edward Hervey  <edward@fluendo.com>
2684
2685         * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
2686         Useless check now we're setting the current entry correctly.
2687
2688 2005-11-28  Tim-Philipp Müller  <tim at centricular dot net>
2689
2690         * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
2691         (gst_jpegenc_set_property), (gst_jpegenc_get_property),
2692         (gst_jpegenc_change_state):
2693           Don't leak input buffer in chain function (fixes #322667); make 
2694           state change function thread-safe; don't repeat the current function
2695           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
2696           gst_pad_alloc_buffer(); misc. minor cleanups.
2697
2698 2005-11-28  Jan Schmidt  <thaytan@mad.scientist.com>
2699
2700         * gst/matroska/matroska-mux.c:
2701         (gst_matroska_mux_video_pad_setcaps):
2702         Look for pixel-aspect-ratio in caps, not pixel_width and
2703         pixel_height (Fixes: #322645)
2704
2705 2005-11-28  Jan Schmidt  <thaytan@mad.scientist.com>
2706
2707         * gst/matroska/matroska-mux.c:
2708         (gst_matroska_mux_video_pad_setcaps):
2709         From Michal Benes:
2710         frame duration should be GST_SECOND / framerate, not
2711         GST_SECOND * framerate. (Fixes: #322643)
2712
2713 2005-11-27  Thomas Vander Stichele  <thomas at apestaart dot org>
2714
2715         * configure.ac:
2716           fix up GST_PLUGIN_LDFLAGS
2717         * gst/rtsp/rtspconnection.c:
2718           fix includes (see #317043)
2719         * gst/videofilter/Makefile.am:
2720           stop installing this library
2721
2722 2005-11-26  Edward Hervey  <edward@fluendo.com>
2723
2724         * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
2725         Handle the case where the incoming Video dv stream doesn't have
2726         a pixel aspect ratio set.
2727
2728 2005-11-25  Thomas Vander Stichele  <thomas at apestaart dot org>
2729
2730         * docs/plugins/Makefile.am:
2731         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2732         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2733         * ext/flac/gstflacdec.c:
2734           document flacdec
2735
2736 2005-11-25  Thomas Vander Stichele  <thomas at apestaart dot org>
2737
2738         * docs/plugins/Makefile.am:
2739         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2740         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2741         * docs/plugins/inspect/plugin-autodetect.xml:
2742         * ext/cairo/gstcairo.c: (plugin_init):
2743         * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
2744         (gst_text_overlay_class_init), (gst_text_overlay_finalize),
2745         (gst_text_overlay_init), (gst_text_overlay_font_init),
2746         (gst_text_overlay_set_property), (gst_text_overlay_render_text),
2747         (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
2748         (gst_text_overlay_text_pad_linked),
2749         (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
2750         (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
2751         (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
2752         (gst_text_overlay_pop_text), (gst_text_overlay_collected),
2753         (gst_text_overlay_change_state):
2754         * ext/cairo/gsttextoverlay.h:
2755         * ext/cairo/gsttimeoverlay.c:
2756         (gst_cairo_time_overlay_update_font_height),
2757         (gst_cairo_time_overlay_set_caps),
2758         (gst_cairo_time_overlay_get_unit_size),
2759         (gst_cairo_time_overlay_print_smpte_time),
2760         (gst_cairo_time_overlay_transform),
2761         (gst_cairo_time_overlay_base_init),
2762         (gst_cairo_time_overlay_class_init), (gst_cairo_time_overlay_init),
2763         (gst_cairo_time_overlay_get_type):
2764         * ext/cairo/gsttimeoverlay.h:
2765           do some name borgifying
2766           document
2767
2768 2005-11-25  Thomas Vander Stichele  <thomas at apestaart dot org>
2769
2770         * docs/plugins/Makefile.am:
2771         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2772         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2773         * gst/autodetect/gstautoaudiosink.c:
2774         (gst_auto_audio_sink_base_init):
2775         * gst/autodetect/gstautovideosink.c:
2776         (gst_auto_video_sink_base_init),
2777         (gst_auto_video_sink_factory_filter):
2778           documenting auto*sink
2779           using strstr for the video sink lookup, class field is not ordered
2780         * docs/plugins/inspect/plugin-1394.xml:
2781         * docs/plugins/inspect/plugin-aasink.xml:
2782         * docs/plugins/inspect/plugin-alaw.xml:
2783         * docs/plugins/inspect/plugin-alpha.xml:
2784         * docs/plugins/inspect/plugin-alphacolor.xml:
2785         * docs/plugins/inspect/plugin-auparse.xml:
2786         * docs/plugins/inspect/plugin-autodetect.xml:
2787         * docs/plugins/inspect/plugin-avi.xml:
2788         * docs/plugins/inspect/plugin-cacasink.xml:
2789         * docs/plugins/inspect/plugin-cairo.xml:
2790         * docs/plugins/inspect/plugin-cutter.xml:
2791         * docs/plugins/inspect/plugin-debug.xml:
2792         * docs/plugins/inspect/plugin-dv.xml:
2793         * docs/plugins/inspect/plugin-efence.xml:
2794         * docs/plugins/inspect/plugin-effectv.xml:
2795         * docs/plugins/inspect/plugin-esdsink.xml:
2796         * docs/plugins/inspect/plugin-flac.xml:
2797         * docs/plugins/inspect/plugin-flxdec.xml:
2798         * docs/plugins/inspect/plugin-gconfelements.xml:
2799         * docs/plugins/inspect/plugin-goom.xml:
2800         * docs/plugins/inspect/plugin-jpeg.xml:
2801         * docs/plugins/inspect/plugin-level.xml:
2802         * docs/plugins/inspect/plugin-matroska.xml:
2803         * docs/plugins/inspect/plugin-mulaw.xml:
2804         * docs/plugins/inspect/plugin-navigationtest.xml:
2805         * docs/plugins/inspect/plugin-ossaudio.xml:
2806         * docs/plugins/inspect/plugin-png.xml:
2807         * docs/plugins/inspect/plugin-rtp.xml:
2808         * docs/plugins/inspect/plugin-rtsp.xml:
2809         * docs/plugins/inspect/plugin-shout2send.xml:
2810         * docs/plugins/inspect/plugin-smpte.xml:
2811         * docs/plugins/inspect/plugin-speex.xml:
2812         * docs/plugins/inspect/plugin-udp.xml:
2813         * docs/plugins/inspect/plugin-videobox.xml:
2814         * docs/plugins/inspect/plugin-videoflip.xml:
2815         * docs/plugins/inspect/plugin-videomixer.xml:
2816         * docs/plugins/inspect/plugin-wavenc.xml:
2817         * docs/plugins/inspect/plugin-wavparse.xml:
2818           update for HEAD version
2819
2820 2005-11-25  Michael Smith  <msmith@fluendo.com>
2821
2822         * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
2823           Patch from Sebastien Cote to close control sockets in udpsrc.
2824
2825 2005-11-24  Julien MOUTTE  <julien@moutte.net>
2826
2827         * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
2828         (gst_quarktv_get_unit_size), (gst_quarktv_transform),
2829         (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
2830         (gst_quarktv_base_init), (gst_quarktv_class_init),
2831         (gst_quarktv_init): Flush the planes list on reverse caps
2832         negotiation. This was crashing because of differently sized
2833         buffers.
2834
2835 2005-11-24  Julien MOUTTE  <julien@moutte.net>
2836
2837         * gst/debug/gstnavigationtest.c: (draw_box_planar411):
2838         * gst/videofilter/gstvideoflip.c: (gst_videoflip_method_get_type),
2839         (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
2840         (gst_videoflip_get_unit_size), (gst_videoflip_flip),
2841         (gst_videoflip_transform), (gst_videoflip_handle_src_event),
2842         (gst_videoflip_set_property), (gst_videoflip_base_init),
2843         (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
2844         correctly, fix identity flipping, convert navigation event 
2845         correctly again.
2846
2847 2005-11-23  Thomas Vander Stichele  <thomas at apestaart dot org>
2848
2849         * configure.ac: back to HEAD
2850
2851 === release 0.9.6 ===
2852
2853 2005-11-23  Thomas Vander Stichele <thomas at apestaart dot org>
2854
2855         * configure.ac:
2856           releasing 0.9.6, "Everything's Not Lost"
2857
2858 2005-11-23  Jan Schmidt  <thaytan@mad.scientist.com>
2859
2860         * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
2861         Oops, initialise the framerate GValue
2862
2863 2005-11-23  Julien MOUTTE  <julien@moutte.net>
2864
2865         * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
2866         (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
2867         (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
2868         (gst_timeoverlay_class_init), (gst_timeoverlay_init),
2869         (gst_timeoverlay_get_type):
2870         * ext/cairo/gsttimeoverlay.h:
2871         * gst/debug/Makefile.am:
2872         * gst/debug/gstnavigationtest.c:
2873         (gst_navigationtest_handle_src_event),
2874         (gst_navigationtest_get_unit_size), (gst_navigationtest_set_caps),
2875         (gst_navigationtest_transform), (gst_navigationtest_change_state),
2876         (gst_navigationtest_base_init), (gst_navigationtest_class_init),
2877         (gst_navigationtest_init), (gst_navigationtest_get_type),
2878         (plugin_init):
2879         * gst/debug/gstnavigationtest.h:
2880         * gst/effectv/Makefile.am:
2881         * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
2882         (gst_agingtv_get_unit_size), (gst_agingtv_transform),
2883         (gst_agingtv_base_init), (gst_agingtv_class_init),
2884         (gst_agingtv_init), (gst_agingtv_get_type):
2885         * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
2886         (gst_dicetv_get_unit_size), (gst_dicetv_transform),
2887         (gst_dicetv_base_init), (gst_dicetv_class_init), (gst_dicetv_init),
2888         (gst_dicetv_get_type):
2889         * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
2890         (gst_edgetv_get_unit_size), (gst_edgetv_transform),
2891         (gst_edgetv_base_init), (gst_edgetv_class_init), (gst_edgetv_init),
2892         (gst_edgetv_get_type):
2893         * gst/effectv/gsteffectv.c:
2894         * gst/effectv/gsteffectv.h:
2895         * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
2896         (gst_quarktv_get_unit_size), (fastrand), (gst_quarktv_transform),
2897         (gst_quarktv_change_state), (gst_quarktv_base_init),
2898         (gst_quarktv_class_init), (gst_quarktv_init),
2899         (gst_quarktv_get_type):
2900         * gst/effectv/gstrev.c: (gst_revtv_set_caps),
2901         (gst_revtv_get_unit_size), (gst_revtv_transform),
2902         (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
2903         (gst_revtv_get_type):
2904         * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
2905         (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
2906         (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
2907         (gst_shagadelictv_init), (gst_shagadelictv_get_type):
2908         * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
2909         (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
2910         (gst_vertigotv_base_init), (gst_vertigotv_class_init),
2911         (gst_vertigotv_init), (gst_vertigotv_get_type):
2912         * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
2913         (gst_warptv_get_unit_size), (gst_warptv_transform),
2914         (gst_warptv_base_init), (gst_warptv_class_init), (gst_warptv_init),
2915         (gst_warptv_get_type):
2916         * gst/videofilter/Makefile.am:
2917         * gst/videofilter/gstvideobalance.c:
2918         * gst/videofilter/gstvideobalance.h:
2919         * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
2920         (gst_videofilter_class_init), (gst_videofilter_init):
2921         * gst/videofilter/gstvideofilter.h:
2922         * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
2923         (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
2924         (gst_videoflip_flip), (gst_videoflip_transform),
2925         (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
2926         (gst_videoflip_base_init), (gst_videoflip_class_init),
2927         (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
2928         * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
2929         BaseTransform, it's just a place holder for now and every video
2930         effect plugin has been ported to use BaseTransform features 
2931         directly. QuarkTV was fixed too (was broken), navigationtest works
2932         and best for the end, videoflip converts navigation events depending
2933         on flip method ! Fixes #320953
2934
2935 2005-11-23  Jan Schmidt  <thaytan@mad.scientist.com>
2936
2937         * ext/aalib/gstaasink.c: (gst_aasink_fixate):
2938         * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
2939         * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
2940         (gst_goom_src_negotiate), (gst_goom_chain):
2941         * gst/matroska/matroska-mux.c:
2942         (gst_matroska_mux_video_pad_setcaps):
2943         * sys/osxvideo/osxvideosink.m:
2944           Fixes for API changes
2945
2946 2005-11-23  Michael Smith <msmith@fluendo.com>
2947
2948         * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
2949         (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
2950         * ext/jpeg/gstjpegdec.h:
2951         * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
2952         * ext/jpeg/gstjpegenc.h:
2953         * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
2954         (gst_smokeenc_resync):
2955         * ext/jpeg/gstsmokeenc.h:
2956           JPEG fractiony goodness.
2957
2958 2005-11-22  Michael Smith <msmith@fluendo.com>
2959
2960         * gst/goom/filters.c:
2961         * gst/goom/graphic.h:
2962           Fix compilation by making some functions static inline instead of
2963           extern inline, matching the way they're used.
2964
2965 2005-11-22  Jan Schmidt  <thaytan@mad.scientist.com>
2966
2967         * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
2968         (gst_text_overlay_setcaps), (gst_text_overlay_collected):
2969         * ext/cairo/gsttextoverlay.h:
2970         * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
2971         * ext/gdk_pixbuf/gstgdkpixbuf.h:
2972         * ext/libpng/gstpngdec.c: (gst_pngdec_init),
2973         (gst_pngdec_caps_create_and_set):
2974         * ext/libpng/gstpngdec.h:
2975         * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
2976         * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
2977         * gst/avi/gstavimux.c: (gst_avimux_init),
2978         (gst_avimux_vidsinkconnect):
2979         * gst/flx/gstflxdec.c: (gst_flxdec_chain):
2980         * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
2981         (gst_goom_src_negotiate), (gst_goom_chain):
2982         * gst/goom/gstgoom.h:
2983         * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
2984         * gst/matroska/matroska-mux.c:
2985         (gst_matroska_mux_video_pad_setcaps):
2986         * sys/osxvideo/osxvideosink.h:
2987         * sys/osxvideo/osxvideosink.m:
2988           More fractional framerate conversions 
2989
2990 2005-11-22  Jan Schmidt  <thaytan@mad.scientist.com>
2991
2992         * ext/aalib/gstaasink.c: (gst_aasink_fixate):
2993         * gst/debug/gstnavigationtest.c:
2994         (gst_navigationtest_handle_src_event):
2995         * gst/videofilter/gstvideofilter.c:
2996         (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
2997         (gst_videofilter_init):
2998         * gst/videofilter/gstvideofilter.h:
2999           Convert to fractional framerates.
3000
3001 2005-11-22  Thomas Vander Stichele  <thomas at apestaart dot org>
3002
3003         * ext/aalib/gstaasink.c:
3004         * ext/dv/gstdvdec.c:
3005         * ext/esd/esdmon.c:
3006         * ext/flac/gstflacenc.c:
3007         * ext/gdk_pixbuf/pixbufscale.c:
3008         * ext/libcaca/gstcacasink.c:
3009         * ext/shout2/gstshout2.c:
3010         * gst/alpha/gstalpha.c:
3011         * gst/oldcore/gstaggregator.c:
3012         * gst/oldcore/gstshaper.c:
3013         * gst/smpte/barboxwipes.c:
3014         * gst/smpte/gstsmpte.c:
3015         * gst/videobox/gstvideobox.c:
3016         * gst/videofilter/gstvideoflip.c:
3017         * gst/videomixer/videomixer.c:
3018           fix up more enums
3019
3020 2005-11-22  Michael Smith <msmith@fluendo.com>
3021
3022         * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
3023         (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
3024         (gst_videomixer_update_queues):
3025           Fractional framerates, videomixer.
3026
3027 2005-11-22  Michael Smith <msmith@fluendo.com>
3028
3029         * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
3030         * ext/dv/gstdvdec.h:
3031         * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
3032         (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
3033         (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
3034         (gst_dvdemux_flush):
3035         * ext/dv/gstdvdemux.h:
3036           Fractional framerates for DV. 
3037
3038 2005-11-22  Tim-Philipp Müller  <tim at centricular dot net>
3039
3040         * gst/autodetect/gstautoaudiosink.c:
3041         (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
3042         * gst/autodetect/gstautovideosink.c:
3043         (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
3044           Use gst_plugin_feature_list_free() to free feature list and
3045           in the case of autovideosink free the list at all. Also
3046           miscellaneous cosmetic fixes.
3047
3048 2005-11-22  Thomas Vander Stichele  <thomas at apestaart dot org>
3049
3050         * gst/cutter/gstcutter.c: (gst_cutter_chain),
3051         (gst_cutter_set_property), (gst_cutter_get_caps):
3052           copy calculation code from level; remove use of some audio
3053           functions
3054
3055 2005-11-22  Andy Wingo  <wingo@pobox.com>
3056
3057         * Update for gst_tag_setter API changes.
3058
3059 2005-11-22  Andy Wingo  <wingo@pobox.com>
3060
3061         * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
3062         (gst_dvdemux_demux_frame)
3063         * ext/flac/gstflacdec.c (gst_flacdec_write)
3064         * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
3065         (gst_flacenc_sink_event)
3066         * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
3067         * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
3068         * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
3069         * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
3070         * gst/auparse/gstauparse.c (gst_auparse_chain)
3071         * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
3072         * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
3073         * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
3074         (gst_avi_demux_handle_seek)
3075         * gst/goom/gstgoom.c (gst_goom_event)
3076         * gst/matroska/ebml-write.c (gst_ebml_write_seek)
3077         * gst/matroska/matroska-demux.c
3078         (gst_matroska_demux_handle_seek_event)
3079         (gst_matroska_demux_loop_stream_parse_id)
3080         * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
3081         * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
3082         (gst_wavparse_stream_headers): Run update-funcnames.
3083
3084 2005-11-22  Edward Hervey  <edward@fluendo.com>
3085
3086         * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
3087         (gst_dv1394src_init), (gst_dv1394src_dispose),
3088         (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
3089         (gst_dv1394src_uri_set_uri):
3090         * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
3091         (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
3092         (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
3093         URIHandler interface and element properties are now properly
3094         synchronized for DV1394src and UDPSrc
3095
3096 2005-11-22  Tim-Philipp Müller  <tim at centricular dot net>
3097
3098         * ext/flac/Makefile.am:
3099         * ext/speex/Makefile.am:
3100           libgsttagedit has been renamed to libgsttag.
3101
3102 2005-11-21  Wim Taymans  <wim@fluendo.com>
3103
3104         * gst/rtsp/rtspconnection.c: (read_body):
3105         Apply patch from Sebastien Cote to fix #319184.
3106
3107 2005-11-21  Thomas Vander Stichele  <thomas at apestaart dot org>
3108
3109         * configure.ac:
3110         * gst/cutter/Makefile.am:
3111         * gst/cutter/gstcutter.c: (gst_cutter_class_init),
3112         (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
3113         (gst_cutter_set_property), (gst_cutter_get_property),
3114         (plugin_init), (gst_cutter_get_caps):
3115           port cutter
3116         * gst/level/gstlevel.c:
3117           fix up plugin details
3118
3119 2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>
3120
3121         * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
3122         * ext/flac/gstflacdec.c: (gst_flacdec_loop),
3123         (gst_flacdec_src_event):
3124         * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
3125         * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
3126         (gst_signal_processor_getrange), (gst_signal_processor_chain):
3127         * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
3128         * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
3129         (gst_flxdec_sink_event_handler):
3130         * gst/matroska/matroska-demux.c:
3131         (gst_matroska_demux_handle_seek_event):
3132         * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
3133           Update for stream lock API changes: don't take stream log
3134           in sink event handlers any longer and change GST_STREAM_LOCK
3135           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
3136           functions.
3137
3138 2005-11-21  Michael Smith <msmith@fluendo.com>
3139
3140         * gst/auparse/gstauparse.c: (gst_auparse_dispose):
3141           gst_object_unref, not g_object_unref
3142
3143 2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>
3144
3145         * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
3146         (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
3147           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
3148
3149 2005-11-21  Michael Smith <msmith@fluendo.com>
3150
3151         * gst/auparse/Makefile.am:
3152         * gst/auparse/gstauparse.c: (gst_auparse_class_init),
3153         (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
3154         (gst_auparse_change_state):
3155         * gst/auparse/gstauparse.h:
3156           Partially fix #161712. playbin still doesn't work on these files,
3157           (on the bug report, Andy says we aren't typefinding it for some
3158           reason?) but at least auparse isn't totally busted like it was before.
3159
3160 2005-11-21  Andy Wingo  <wingo@pobox.com>
3161
3162         * *.h:
3163         * *.c: Ran scripts/update-macros. Oh yes.
3164
3165 2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>
3166
3167         * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
3168           Filler events are gone for now, comment out section generating
3169           them.
3170
3171 2005-11-21  Jan Schmidt  <thaytan@mad.scientist.com>
3172
3173         * ext/aalib/gstaasink.c: (gst_aasink_fixate):
3174         * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
3175         * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
3176         * sys/osxvideo/osxvideosink.m:
3177           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
3178           (#322027)
3179
3180 2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>
3181
3182         * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
3183         * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
3184         (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
3185         (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
3186         (gst_avi_demux_sync), (gst_avi_demux_stream_header),
3187         (gst_avi_demux_stream_data):
3188         * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
3189         * gst/wavenc/gstwavenc.c: (write_metadata):
3190         * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
3191         (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
3192         Fixes for GST_FOURCC_FORMAT API change.
3193
3194 2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>
3195
3196         * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
3197         (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
3198         (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
3199         (gst_text_overlay_pop_text), (gst_text_overlay_collected),
3200         (gst_text_overlay_change_state):
3201         * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
3202         (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
3203         (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
3204         * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
3205         * gst/videomixer/videomixer.c: (gst_videomixer_init),
3206         (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
3207         (gst_videomixer_change_state):
3208           Fix for collect pads API change. Also fix textoverlay state
3209           change function.
3210
3211 2005-11-20  Julien MOUTTE  <julien@moutte.net>
3212
3213         * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
3214         GST_PAD_IS_USABLE by something approaching it.
3215
3216 2005-11-20  Julien MOUTTE  <julien@moutte.net>
3217
3218         * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
3219         API changes.
3220         * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API changes,
3221         but also fix the code that was not checking return values from
3222         pad_push neither using pad_alloc_buffer.
3223
3224 2005-11-18  Edward Hervey  <edward@fluendo.com>
3225
3226         * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
3227         (gst_pngenc_chain):
3228         Added debug category
3229         Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
3230         goes to EOS.
3231
3232 2005-11-17  Edgard Lima <edgard.lima@indt.org.br>
3233
3234         * gst/rtp/Makefile.am
3235         * gst/rtp/gstrtp.c
3236         * gst/rtp/gstrtpg711enc.c: (gst_rtpg711enc_src_template),
3237         (gst_rtpg711enc_class_init), (gst_rtpg711enc_init),
3238         (gst_rtpg711enc_finalize), (gst_rtpg711enc_setcaps),
3239         (gst_rtpg711enc_flush), (gst_rtpg711enc_handle_buffer):
3240         * gst/rtp/gstrtpg711enc.h:
3241         * gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_sink_template):
3242         * gst/rtp/gstrtpspeexenc.c:
3243         * gst/rtp/gstrtpspeexenc.h:
3244         * gst/rtp/gstrtpspeexdec.c:
3245         * gst/rtp/gstrtpspeexdec.h:
3246         Created Speex payloader and depayloader; Optimize G711 payloader to
3247         use adapter and send packets until MTU size.
3248
3249 2005-11-16  Wim Taymans  <wim@fluendo.com>
3250
3251         * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
3252         Fix leak in check.
3253
3254 2005-11-16  Wim Taymans  <wim@fluendo.com>
3255
3256         * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
3257         Fix state change.
3258
3259 2005-11-16  Andy Wingo  <wingo@pobox.com>
3260
3261         * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
3262         (gst_udpsrc_create): Move comment.
3263
3264 2005-11-15  Vincent Torri  <torri at iecn dot u-nancy dot fr>
3265
3266         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
3267
3268         * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
3269           When seeking, seek to closest index entry at or before the requested
3270           seek position, not just the closest one (#321001).
3271
3272 2005-11-15  Tim-Philipp Müller  <tim at centricular dot net>
3273
3274         * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
3275         (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
3276           Invert DIB images again (see #132341).
3277
3278 2005-11-14  Thomas Vander Stichele  <thomas at apestaart dot org>
3279
3280         * configure.ac:
3281           rework configure.ac file
3282         * ext/aalib/gstaasink.c:
3283         * ext/cairo/gstcairo.c:
3284         * ext/dv/gstdv.c:
3285         * ext/esd/gstesd.c:
3286         * ext/flac/gstflac.c:
3287         * ext/gconf/gstgconfelements.c:
3288         * ext/gdk_pixbuf/gstgdkpixbuf.c:
3289         * ext/jpeg/gstjpeg.c:
3290         * ext/ladspa/gstladspa.c:
3291         * ext/libcaca/gstcacasink.c:
3292         * ext/libmng/gstmng.c:
3293         * ext/libpng/gstpng.c:
3294         * ext/mikmod/gstmikmod.c:
3295         * ext/pango/gsttextoverlay.c:
3296         * ext/pango/gsttimeoverlay.c:
3297         * ext/raw1394/gst1394.c:
3298         * ext/speex/gstspeex.c:
3299         * gst/alpha/Makefile.am:
3300         * gst/alpha/gstalpha.c:
3301         * gst/alpha/gstalphacolor.c:
3302         * gst/auparse/gstauparse.c:
3303         * gst/autodetect/gstautoaudiosink.c:
3304         (gst_auto_audio_sink_factory_filter),
3305         (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
3306         * gst/autodetect/gstautodetect.c:
3307         * gst/avi/gstavi.c:
3308         * gst/cutter/gstcutter.c:
3309         * gst/debug/efence.c:
3310         * gst/debug/gstdebug.c:
3311         * gst/debug/gstnavigationtest.c:
3312         * gst/effectv/gsteffectv.c:
3313         * gst/flx/gstflxdec.c:
3314         * gst/goom/gstgoom.c:
3315         * gst/interleave/plugin.c:
3316         * gst/law/alaw.c:
3317         * gst/law/mulaw.c:
3318         * gst/level/gstlevel.c:
3319         * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
3320         * gst/matroska/matroska.c:
3321         * gst/median/gstmedian.c:
3322         * gst/monoscope/gstmonoscope.c:
3323         * gst/multipart/multipart.c:
3324         * gst/oldcore/gstelements.c:
3325         * gst/rtp/gstrtp.c:
3326         * gst/rtsp/gstrtsp.c:
3327         * gst/smoothwave/gstsmoothwave.c:
3328         * gst/smpte/gstsmpte.c:
3329         * gst/udp/gstudp.c:
3330         * gst/videobox/gstvideobox.c:
3331         * gst/videofilter/gstgamma.c:
3332         * gst/videofilter/gstvideobalance.c:
3333         * gst/videofilter/gstvideoflip.c:
3334         * gst/videofilter/gstvideotemplate.c:
3335         * gst/videomixer/videomixer.c:
3336         * gst/wavenc/gstwavenc.c:
3337         * gst/wavparse/gstwavparse.c:
3338         * sys/oss/gstossaudio.c:
3339         * sys/osxaudio/gstosxaudio.c:
3340           update GST_PLUGIN_DEFINE
3341         * gst/rtp/Makefile.am:
3342         * gst/rtp/gstasteriskh263.c:
3343           check for htons/htonl headers and possibly link to winsock2 lib
3344
3345 2005-11-12  Edward Hervey  <edward@fluendo.com>
3346
3347         * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain): 
3348         Only GST_DEBUG() information on the valid components.
3349
3350 2005-11-11  Thomas Vander Stichele  <thomas at apestaart dot org>
3351
3352         * configure.ac: back to HEAD
3353
3354 === release 0.9.5 ===
3355
3356 2005-11-11  Thomas Vander Stichele <thomas at apestaart dot org>
3357
3358         * configure.ac:
3359           releasing 0.9.5, "Phone Alarm"
3360
3361 2005-11-11  Edward Hervey  <edward@fluendo.com>
3362
3363         * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
3364         (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
3365         (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
3366         (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
3367         (gst_avi_demux_loop):
3368         * gst/avi/gstavidemux.h:
3369         Yeah, implement proper seeking. Exact seeking and segment seeking.
3370         Still need to do some checks for segment_stop.
3371
3372 2005-11-10  Josef Zlomek  <josef dot zlomek at xeris dot cz>
3373
3374         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
3375
3376         * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
3377           Don't try to ready buffer duration from buffer that we don't
3378           own any  longer and that might already have been unreffed.
3379           (#321136)
3380
3381 2005-11-09  Zeeshan Ali  <zeenix@gmail.com>
3382
3383         * gst/flx/gstflxdec.c: (flx_decode_delta_fli),
3384         (flx_decode_delta_flc), (gst_flxdec_chain):
3385         Attempting to optimize the code for embedded systems.
3386
3387 2005-11-08  Alessandro Decina  <alessandro at nnva dot org>
3388
3389         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
3390
3391         * sys/oss/gstosssink.c: (gst_oss_sink_close):
3392           Don't re-use already closed file descriptor. (#320920)
3393
3394 2005-11-07  Tim-Philipp Müller  <tim at centricular dot net>
3395
3396         * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
3397         (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
3398         (gst_oss_sink_prepare):
3399         * sys/oss/gstosssink.h:
3400           Cache probed caps; fix debug output for SET_PARAM macros.
3401
3402 2005-11-07  Tim-Philipp Müller  <tim at centricular dot net>
3403
3404         * ext/cairo/Makefile.am:
3405         * ext/cairo/gstcairo.c: (plugin_init):
3406         * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
3407         (gst_text_overlay_class_init), (gst_text_overlay_finalize),
3408         (gst_text_overlay_init), (gst_text_overlay_font_init),
3409         (gst_text_overlay_set_property), (gst_text_overlay_render_text),
3410         (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
3411         (gst_text_overlay_text_pad_linked),
3412         (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
3413         (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
3414         (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
3415         (gst_text_overlay_pop_text), (gst_text_overlay_collected),
3416         (gst_text_overlay_change_state):
3417         * ext/cairo/gsttextoverlay.h:
3418           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
3419           property and redo positioning. Doesn't handle upstream renegotiation
3420           yet though.
3421
3422 2005-11-07  Tim-Philipp Müller  <tim at centricular dot net>
3423
3424         * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
3425         (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
3426         (gst_avi_demux_loop):
3427           No need to take the STREAM_LOCK in the loop function. Improve
3428           some debug messages. Don't leak pad names in debug messages.
3429
3430 2005-11-07  Tim-Philipp Müller  <tim at centricular dot net>
3431
3432         * gst/matroska/matroska-demux.c:
3433         (gst_matroska_demux_push_vorbis_codec_priv_data),
3434         (gst_matroska_demux_add_wvpk_header):
3435           Don't error out when the source pad isn't linked.
3436
3437 2005-11-02  Tim-Philipp Müller  <tim at centricular dot net>
3438
3439         * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
3440         (gst_gconf_audio_sink_change_state):
3441         * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
3442         (gst_gconf_video_sink_change_state):
3443           Fix state change functions here as well and set kid
3444           to NULL state before removing it.
3445
3446 2005-11-01  Edward Hervey  <edward@fluendo.com>
3447
3448         * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
3449         (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
3450         Added proper event handlind, 
3451         made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
3452         ignored),
3453         and don't set a duration of 0 for buffers otherwise they are discarded
3454         by GstBaseSink.
3455
3456         GstWavEnc needs some serious loving, after going through the code I'm
3457         really wondering how this can stay in -good ...
3458
3459 2005-11-01  Thomas Vander Stichele  <thomas at apestaart dot org>
3460
3461         * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
3462         (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
3463         * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
3464         (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
3465         (gst_matroska_mux_start), (gst_matroska_mux_write_data),
3466         (gst_matroska_mux_collected):
3467           Fix leaks and invalid memory access as reported by valgrind
3468
3469 2005-11-01  Thomas Vander Stichele  <thomas at apestaart dot org>
3470
3471         Patch by: Michal Benes <michal.benes@xeris.cz>
3472
3473         * check/Makefile.am:
3474         * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
3475         * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
3476         (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
3477           add a unit test for matroskamux
3478           fix the bugs that the unit test exposed
3479
3480 2005-11-01  Tim-Philipp Müller  <tim at centricular dot net>
3481
3482         * gst/autodetect/gstautoaudiosink.c:
3483         (gst_auto_audio_sink_class_init),
3484         (gst_auto_audio_sink_change_state):
3485         * gst/autodetect/gstautovideosink.c:
3486         (gst_auto_video_sink_class_init),
3487         (gst_auto_video_sink_change_state):
3488           Fix state change function and use GST_DEBUG_FUNCPTR in
3489           class_init.
3490
3491 2005-11-01  Josef Zlomek  <josef dot zlomek at xeris dot cz>
3492
3493         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
3494
3495         * gst/matroska/ebml-write.c: (gst_ebml_write_new),
3496         (gst_ebml_write_reset), (gst_ebml_write_element_new):
3497         * gst/matroska/ebml-write.h:
3498         * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
3499           Set timestamps on outgoing ebml headers as well, so that the
3500           element after matroskamux can get the timestamp already when
3501           reading the first ebml element and doesn't have to wait for
3502           the actual data buffer for that (#320308).
3503           
3504 2005-10-31  Andy Wingo  <wingo@pobox.com>
3505
3506         * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
3507         (gst_videomixer_pad_link): Kill some memleaks.
3508         (gst_videomixer_pad_get_property): Style fix.
3509         (gst_videomixer_pad_set_property): Style fix.
3510         (gst_videomixer_pad_init): Style fix.
3511         (gst_videomixer_update_queues): Kill memleak.
3512         (gst_videomixer_loop): Kill memleak.
3513         (gst_videomixer_collected): Kill memleak.
3514
3515 2005-10-31  Edgard Lima <edgard.lima@indt.org.br>
3516
3517         * gst/auparse/gstauparse.c: gst_auparse_init, gst_auparse_chain,
3518         gst_auparse_change_state:
3519         Just some cleanup.
3520
3521 2005-10-31  Edgard Lima <edgard.lima@indt.org.br>
3522
3523         * ext/speex/gstspeexenc.c: (gst_speexenc_chain)
3524         Add checks to GST_FLOW_NOT_LINKED for values returned
3525         from gst_pad_push.
3526         
3527 2005-10-31  Zeeshan Ali  <zeenix@gmail.com>
3528
3529         * gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_setcaps),
3530         (gst_rtpg711dec_process):
3531         * gst/rtp/gstrtpgsmenc.c:
3532         Payloader now sets some default caps on the srcpad if caps on the sinkpad
3533         are never set. This is important for the g711 to work with burger's rtpbin
3534         element.
3535
3536 2005-10-28  Edgard Lima <edgard.lima@cin.ufpe.br>
3537
3538         * ext/speex/gstspeexenc.c: (gst_speexenc_chain), 
3539         (gst_speexenc_push_buffer):
3540         Add checks for return values from gst_pad_push and
3541         gst_pad_alloc_buffer.
3542
3543 2005-10-28  Michal Benes  <michal dot benes at xeris dot cz>
3544
3545         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
3546
3547         * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
3548         (gst_matroska_demux_parse_info),
3549         (gst_matroska_demux_parse_blockgroup_or_simpleblock),
3550         (gst_matroska_demux_parse_cluster):
3551         * gst/matroska/matroska-ids.h:
3552         * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
3553         (gst_matroska_mux_init), (gst_matroska_mux_start),
3554         (gst_matroska_mux_create_buffer_header),
3555         (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
3556         (gst_matroska_mux_get_property):
3557         * gst/matroska/matroska-mux.h:
3558           Add SimpleBlock support to matroska demuxer and muxer (part of
3559           Matroska v2). (#319731)
3560
3561 2005-10-28  Wim Taymans  <wim@fluendo.com>
3562
3563         * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
3564         (gst_jpeg_dec_change_state):
3565         * ext/jpeg/gstjpegdec.h:
3566         Cleanups. Don't create caps for every chain.
3567
3568 2005-10-27  Edgard Lima  Edgard Lima  <edgard.lima@indt.org.br>
3569
3570         * gst/law/alaw-encode.c: (gst_alawenc_init),
3571         (alawenc_setcaps), (gst_alawenc_chain)
3572         * gst/law/alaw-encode.h:
3573         * gst/law/mulaw-encode.c: (gst_mulawenc_init),
3574         (mulawenc_setcaps), (gst_mulawenc_chain)
3575         * gst/law/mulaw-encode.h:
3576         Set timestamp on buffer and it allows RTP G711 elements
3577         work properly.
3578
3579 2005-10-27  Wim Taymans  <wim@fluendo.com>
3580
3581         * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
3582         Set correct format on oss instead of a silly value. 
3583
3584 2005-10-27  Julien MOUTTE  <julien@moutte.net>
3585
3586         * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
3587         (gst_video_box_transform_caps), (gst_video_box_set_caps),
3588         (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
3589         (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
3590         I420 rendering as well, doesn't bring much for my platform.
3591         Might help on some other platforms.
3592
3593 2005-10-27  Zeeshan Ali  <zeenix@gmail.com>
3594
3595         * gst/rtp/gstrtpgsmenc.c:
3596         * gst/rtp/gstrtpgsmparse.c:
3597         Declaring the padtemplate correctly.
3598
3599 2005-10-26  Zeeshan Ali  <zeenix@gmail.com>
3600
3601         * gst/rtp/gstrtpg711dec.c:
3602         * gst/rtp/gstrtpg711enc.c:
3603         * gst/rtp/gstrtpgsmenc.c:
3604         * gst/rtp/gstrtpgsmparse.c:
3605         Setting the proper copyright notice.
3606
3607 2005-10-26  Julien MOUTTE  <julien@moutte.net>
3608
3609         * gst/videobox/Makefile.am: Use liboil.
3610         * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
3611         (gst_video_box_set_property), (gst_video_box_transform_caps),
3612         (gst_video_box_set_caps), (gst_video_box_get_unit_size),
3613         (gst_video_box_ayuv): Lot of optimization in AYUV rendering
3614         using liboil. Will dot the same to I420 border generation
3615         tomorrow.
3616
3617 2005-10-26  Zeeshan Ali  <zeenix@gmail.com>
3618
3619         * gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_base_init),
3620         (gst_rtpg711dec_class_init), (gst_rtpg711dec_init),
3621         (gst_rtpg711dec_setcaps), (gst_rtpg711dec_process):
3622         * gst/rtp/gstrtpg711dec.h:
3623         * gst/rtp/gstrtpg711enc.c: (gst_rtpg711enc_base_init),
3624         (gst_rtpg711enc_init), (gst_rtpg711enc_handle_buffer):
3625         * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_base_init),
3626         (gst_rtpgsmenc_init), (gst_rtpgsmenc_setcaps),
3627         (gst_rtpgsmenc_handle_buffer):
3628         * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_base_init),
3629         (gst_rtpgsmparse_class_init), (gst_rtpgsmparse_init),
3630         (gst_rtpgsmparse_setcaps), (gst_rtpgsmparse_process):
3631         * gst/rtp/gstrtpgsmparse.h:
3632         Hacked the G711 (de)payloader to try to make things right. rtpg711dec now
3633         inherits from the basertpdepayloader.
3634
3635 2005-10-26  Julien MOUTTE  <julien@moutte.net>
3636
3637         * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
3638         (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
3639         (gst_video_box_ayuv): Removing this forgotten debug.
3640
3641 2005-10-26  Julien MOUTTE  <julien@moutte.net>
3642
3643         * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
3644         (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
3645         (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
3646
3647 2005-10-26  Tim-Philipp Müller  <tim at centricular dot net>
3648
3649         * sys/oss/gstossaudio.c:
3650         * sys/oss/gstossdmabuffer.c:
3651         * sys/oss/gstosshelper.c:
3652         * sys/oss/gstossmixer.c:
3653         * sys/oss/gstossmixerelement.c:
3654         * sys/oss/gstossmixertrack.c:
3655         * sys/oss/gstosssink.c:
3656         * sys/oss/gstosssrc.c:
3657           Actually use the 'oss' debug category we register.
3658
3659 2005-10-26  Julien MOUTTE  <julien@moutte.net>
3660
3661         * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
3662         (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
3663         Use gst_pad_get_parent and drop the ref that was added through
3664         that call.
3665
3666 2005-10-26  Thomas Vander Stichele  <thomas at apestaart dot org>
3667
3668         * gst/rtp/gstrtpgsmenc.c:
3669           Fix compilation
3670
3671 2005-10-25  Edgard Lima  <edgard.lima@indt.org.br>
3672
3673         * gst/rtp/gstrtpg711dec.c
3674         Just removed a couple of lines of weird code used during
3675         development/test time.
3676
3677 2005-10-25  Edgard Lima  <edgard.lima@indt.org.br>
3678
3679         * gst/rtp/Makefile.am
3680         * gst/rtp/gstrtp.c
3681         * gst/rtp/gstrtpg711enc.c
3682         * gst/rtp/gstrtpg711enc.h
3683         * gst/rtp/gstrtpg711dec.c
3684         * gst/rtp/gstrtpg711dec.h
3685         Created G711 payloader and depayloader (it supports mulaw and alaw
3686         (dec)encoders)
3687
3688 2005-10-25  Julien MOUTTE  <julien@moutte.net>
3689
3690         * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
3691         (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
3692         Doh ! I introduced wingo's bug again ! Sorry...
3693
3694 2005-10-25  Christian Schaller <christian@fluendo.com> 
3695
3696         * gst/rtp/Makefile.am: add missing header files for disting
3697
3698 2005-10-25  Zeeshan Ali  <zeenix@gmail.com>
3699
3700         * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
3701         (gst_rtpgsmenc_base_init), (gst_rtpgsmenc_class_init),
3702         (gst_rtpgsmenc_init), (gst_rtpgsmenc_setcaps),
3703         (gst_rtpgsmenc_handle_buffer):
3704         * gst/rtp/gstrtpgsmenc.h:
3705         * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_get_type),
3706         (gst_rtpgsmparse_base_init), (gst_rtpgsmparse_class_init),
3707         (gst_rtpgsmparse_init), (gst_rtpgsmparse_setcaps),
3708         (gst_rtpgsmparse_finalize), (gst_rtpgsmparse_process):
3709         * gst/rtp/gstrtpgsmparse.h:
3710         Getting the GSM (de)payloader working and compatible with our plans for RTP.
3711
3712 2005-10-25  Julien MOUTTE  <julien@moutte.net>
3713
3714         * ext/libpng/gstpngdec.c: (user_info_callback),
3715         (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
3716         a newsegment event, move some redundant code in a single place.
3717
3718 2005-10-25  Julien MOUTTE  <julien@moutte.net>
3719
3720         * ext/libpng/gstpngdec.c: (user_info_callback),
3721         (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
3722         hack to get correct colors order when we have a png image with
3723         alpha channel.
3724
3725 2005-10-24  Edward Hervey  <edward@fluendo.com>
3726
3727         * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads): 
3728         Call gst_element_no_more_pads when there will be no more pads.
3729
3730 2005-10-24  Wim Taymans  <wim@fluendo.com>
3731
3732         * gst/rtp/Makefile.am:
3733         * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
3734         (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
3735         (gst_asteriskh263_init), (gst_asteriskh263_finalize),
3736         (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
3737         (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
3738         (gst_asteriskh263_plugin_init):
3739         * gst/rtp/gstasteriskh263.h:
3740         * gst/rtp/gstrtp.c: (plugin_init):
3741         * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
3742         (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
3743         (gst_rtph263enc_init), (gst_rtph263enc_finalize),
3744         (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
3745         (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
3746         (gst_rtph263enc_plugin_init):
3747         * gst/rtp/gstrtph263enc.h:
3748         Added two new payloaders, an RFC 2190 payloader for h263 and
3749         a payload convertor for an asterisk server.
3750
3751 2005-10-24  Tim-Philipp Müller  <tim at centricular dot net>
3752
3753         * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
3754           Set bytes_per_sample correctly (is not always 4, but 
3755           depends on width and number of channels).
3756
3757 2005-10-24  Tim-Philipp Müller  <tim at centricular dot net>
3758
3759         * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
3760         (gst_flacenc_init), (gst_flacenc_sink_setcaps),
3761         (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
3762         (gst_flacenc_sink_event), (gst_flacenc_chain),
3763         (gst_flacenc_set_property), (gst_flacenc_get_property),
3764         (gst_flacenc_change_state):
3765         * ext/flac/gstflacenc.h:
3766           Fix seeking, so that flacenc can rewrite the header with the
3767           correct duration and amount of samples and all that at EOS;
3768           also set timestamps and granulepos on outgoing buffers; add
3769           debug category; fix state change function.
3770           
3771 2005-10-24  Julien MOUTTE  <julien@moutte.net>
3772
3773         * gst/videomixer/videomixer.c: Don't restrict video geometry
3774         from 16 to 4096.
3775
3776 2005-10-24  Julien MOUTTE  <julien@moutte.net>
3777
3778         * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
3779         (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
3780         Fix caps negotiation correctly, add debugging category.
3781
3782 2005-10-24  Christian Schaller  <christian@fluendo.com>
3783
3784         * configure.ac: Port over Thomas's change from base listing all plugins
3785
3786 2005-10-24  Julien MOUTTE  <julien@moutte.net>
3787
3788         * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed caps on
3789         a sink pad.
3790
3791 2005-10-24  Thomas Vander Stichele  <thomas at apestaart dot org>
3792
3793         * configure.ac:
3794         * docs/upload.mak:
3795           back to HEAD
3796
3797 === release 0.9.4 ===
3798
3799 2005-10-24  Thomas Vander Stichele  <thomas at apestaart dot org>
3800
3801         * configure.ac:
3802           Releasing 0.9.4, "Dromiceiomimus"
3803
3804 2005-10-21  Tim-Philipp Müller  <tim at centricular dot net>
3805
3806         * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
3807         (gst_speexenc_src_query):
3808           Add position and duration query, fix query type function.
3809           
3810         * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
3811         (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
3812           Let's not set non-fixed caps on source pads.
3813
3814 2005-10-21  Wim Taymans  <wim@fluendo.com>
3815
3816         * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
3817         * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
3818         (gst_avi_demux_handle_seek):
3819         Set correct stream_time in newsegment event.
3820         avi can also handle a duration query now.
3821
3822 2005-10-20  Tim-Philipp Müller  <tim at centricular dot net>
3823
3824         * gst/matroska/matroska-demux.c:
3825         (gst_matroska_demux_handle_src_query),
3826         (gst_matroska_demux_handle_seek_event),
3827         (gst_matroska_demux_loop_stream_parse_id):
3828           Fix duration query; fix basetime in newsegment event after
3829           seek; fix duration in initial newsegment event.
3830
3831         * gst/matroska/matroska-mux.c:
3832         (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
3833           Extract number of channels and samplerate from vorbis headers;
3834           add some debug messages when querying the durations of the
3835           input streams.
3836
3837 2005-10-20  Wim Taymans  <wim@fluendo.com>
3838
3839         * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
3840         (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
3841         (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
3842         Set stream time correctly in newsegment.
3843
3844 2005-10-20  Wim Taymans  <wim@fluendo.com>
3845
3846         * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
3847         Correctly fill in the stream time.
3848
3849 2005-10-19  Thomas Vander Stichele  <thomas at apestaart dot org>
3850
3851         * check/elements/level.c: (GST_START_TEST):
3852         * gst/level/gstlevel.c: (gst_level_message_new):
3853         * gst/level/level-example.c: (message_handler):
3854           use ELEMENT messages instead
3855
3856 2005-10-19  Wim Taymans  <wim@fluendo.com>
3857
3858         * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
3859         (gst_dvdemux_src_query):
3860         * ext/flac/gstflacdec.c: (gst_flacdec_length),
3861         (gst_flacdec_src_query):
3862         * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
3863         * ext/speex/gstspeexdec.c: (speex_dec_src_query):
3864         * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
3865         * gst/debug/gstnavseek.c: (gst_navseek_seek):
3866         * gst/debug/progressreport.c: (gst_progress_report_report):
3867         * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
3868         * gst/matroska/matroska-demux.c:
3869         (gst_matroska_demux_handle_src_query):
3870         * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
3871         * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
3872         (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
3873         (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
3874         (gst_wavparse_srcpad_event):
3875         API change fix.
3876
3877 2005-10-19  Tim-Philipp Müller  <tim at centricular dot net>
3878
3879         * gst/goom/filters.c:
3880         * gst/goom/graphic.h:
3881         * gst/goom/lines.c:
3882           Make inline functions either 'static inline' or 'extern inline',
3883           otherwise the Forte compiler apparently won't inline them (#317300).
3884
3885 2005-10-19  Julien MOUTTE  <julien@moutte.net>
3886
3887         * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
3888         (gst_pngdec_init), (user_error_fn), (user_warning_fn),
3889         (user_info_callback), (user_endrow_callback), (user_end_callback),
3890         (user_read_data), (gst_pngdec_caps_create_and_set),
3891         (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
3892         (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
3893         (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
3894         (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
3895         * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
3896         very nice and handle push/pull based model. if you have filesrc
3897         connected to it, it will do random access to load the png file.
3898         If you have a network source that can't do _getrange, it does 
3899         progressive loading through the chain function.
3900         * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
3901         (transform_rgb), (transform_bgr): Fix caps negotiation correctly
3902         thanks to Master Wim Taymans ;-)
3903
3904 2005-10-18  Tim-Philipp Müller  <tim at centricular dot net>
3905
3906         * gst/matroska/Makefile.am:
3907         * gst/matroska/ebml-read.c:
3908         * gst/matroska/ebml-read.h:
3909         * gst/matroska/matroska-demux.c:
3910         * gst/matroska/matroska-demux.h:
3911         * gst/matroska/matroska.c: (plugin_init):
3912           Ported matroska demuxer to 0.9.
3913
3914 2005-10-18  Michal Benes  <michal dot benes at xeris dot cz>
3915
3916         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
3917
3918         * gst/matroska/matroska-mux.c:
3919         (gst_matroska_mux_video_pad_setcaps),
3920         (gst_matroska_mux_audio_pad_setcaps):
3921           Fix mpeg4 input handling (#318847); also, while we're at it,
3922           fix media type for Motion-JPEG: should be image/jpeg.
3923
3924 2005-10-18  Wim Taymans  <wim@fluendo.com>
3925
3926         * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
3927         (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
3928         (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
3929         Fix for segment-start/stop API change.
3930
3931 2005-10-17  Julien MOUTTE  <julien@moutte.net>
3932
3933         * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
3934         (transform_rgb), (transform_bgr): Handle caps negotiation in a better
3935         way.
3936
3937 2005-10-17  Julien MOUTTE  <julien@moutte.net>
3938
3939         * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
3940         (gst_video_box_get_unit_size): Fix caps nego some more to get AYUV
3941         output declared in transform_caps.
3942
3943 2005-10-17  Julien MOUTTE  <julien@moutte.net>
3944
3945         * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
3946
3947 2005-10-17  Julien MOUTTE  <julien@moutte.net>
3948
3949         * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
3950         (gst_video_box_get_unit_size): Fix wrong size calculations and
3951         implement get_unit_size correctly.
3952
3953 2005-10-17  Tim-Philipp Müller  <tim at centricular dot net>
3954
3955         * configure.ac:
3956           Enable flx plugin.
3957
3958         * gst/flx/gstflxdec.c: (flx_decode_chunks):
3959           Fix gcc4 signedness issue.
3960
3961 2005-10-17  Julien MOUTTE  <julien@moutte.net>
3962
3963         * configure.ac: Adding videomixer.
3964         * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
3965         (user_read_data), (gst_pngdec_chain): More debugging.
3966         * gst/alpha/Makefile.am: Adding alphacolor
3967         * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
3968         (gst_alpha_color_class_init), (gst_alpha_color_init),
3969         (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
3970         (transform_rgb), (transform_bgr), (gst_alpha_color_transform_ip),
3971         (plugin_init): Ported to 0.9 using in place base tranform.
3972         * gst/videomixer/Makefile.am:
3973         * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
3974         (gst_videomixer_pad_class_init), (gst_videomixer_pad_sink_setcaps),
3975         (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
3976         (gst_videomixer_pad_init), (gst_videomixer_class_init),
3977         (gst_videomixer_init), (gst_videomixer_getcaps),
3978         (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
3979         (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
3980         (gst_videomixer_collected), (gst_videomixer_change_state): Ported
3981         to 0.9 using collectpads.
3982
3983 2005-10-17  Zeeshan Ali  <zeenix at gmail dot com>
3984
3985         * configure.ac:
3986         * gst/flx/Makefile.am:
3987         * gst/flx/gstflxdec.c: (gst_flxdec_init),
3988         (gst_flxdec_src_event_handler), (gst_flxdec_sink_event_handler),
3989         (gst_flxdec_chain), (gst_flxdec_change_state), (plugin_init):
3990         * gst/flx/gstflxdec.h:
3991         flx plugin ported to 0.9
3992
3993 2005-10-16  Thomas Vander Stichele  <thomas at apestaart dot org>
3994
3995         * ext/shout2/gstshout2.c: (gst_shout2send_change_state):
3996           use new gst_version_string()
3997
3998 2005-10-16  Andy Wingo  <wingo@pobox.com>
3999
4000         * configure.ac: GLIB_CHECK.
4001
4002 2005-10-15  Julien MOUTTE  <julien@moutte.net>
4003
4004         * ext/libpng/Makefile.am:
4005         * ext/libpng/gstpng.c: (plugin_init):
4006         * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
4007         (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
4008         * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
4009
4010 2005-10-14  Michal Benes  <michal dot benes at xeris dot cz>
4011
4012         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
4013
4014         * configure.ac:
4015         * gst/matroska/Makefile.am:
4016         * gst/matroska/ebml-ids.h:
4017         * gst/matroska/ebml-write.c:
4018         * gst/matroska/ebml-write.h:
4019         * gst/matroska/matroska-ids.h:
4020         * gst/matroska/matroska-mux.c:
4021         * gst/matroska/matroska-mux.h:
4022         * gst/matroska/matroska.c: (plugin_init):
4023           Port matroska muxer to 0.9 (#318847).
4024
4025 2005-10-13  Tim-Philipp Müller  <tim at centricular dot net>
4026
4027         * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
4028         (comment_init), (comment_add):
4029           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
4030           use GST_READ_UINT32_LE() and friends rather than the private
4031           implementation of those same macros.
4032
4033 2005-10-13  Stefan Kost  <ensonic@users.sf.net>
4034
4035         * examples/stats/mp2ogg.c:
4036           more typo fixes
4037
4038 2005-10-12  Stefan Kost  <ensonic@users.sf.net>
4039
4040         * examples/indexing/indexmpeg.c: (main):
4041         * ext/esd/esdmon.c: (gst_esdmon_open_audio),
4042         (gst_esdmon_close_audio), (gst_esdmon_change_state):
4043         * ext/esd/esdmon.h:
4044         * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
4045         * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
4046         * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
4047         * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
4048         * gst/avi/gstavimux.c: (gst_avimux_init):
4049         * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
4050         * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
4051         * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
4052         * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
4053         (gst_multifilesrc_get), (gst_multifilesrc_open_file),
4054         (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
4055         * gst/oldcore/gstmultifilesrc.h:
4056         * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
4057         (gst_pipefilter_open_file), (gst_pipefilter_close_file),
4058         (gst_pipefilter_change_state):
4059         * gst/oldcore/gstpipefilter.h:
4060         * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
4061         * gst/videomixer/videomixer.c: (gst_videomixer_init):
4062         * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
4063         * sys/osxaudio/gstosxaudiosink.h:
4064         * sys/osxaudio/gstosxaudiosrc.h:
4065           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
4066           moved bitshift from macro to enum definition
4067
4068 2005-10-12  Thomas Vander Stichele  <thomas at apestaart dot org>
4069
4070         * ext/Makefile.am:
4071         * ext/cairo/Makefile.am:
4072         * ext/cairo/gstcairo.c: (plugin_init):
4073         * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
4074         * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
4075         (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
4076         * ext/cairo/gsttimeoverlay.h:
4077           update of cairo-based timeoverlay to 1.0 Cairo API
4078           doesn't work yet for resizing of output sink
4079
4080 2005-10-11  Wim Taymans  <wim@fluendo.com>
4081
4082         * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
4083         newsegment API fix.
4084
4085 2005-10-11  Wim Taymans  <wim@fluendo.com>
4086
4087         * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
4088         (gst_dvdemux_demux_frame):
4089         * ext/flac/gstflacdec.c: (gst_flacdec_write):
4090         * gst/auparse/gstauparse.c: (gst_auparse_chain):
4091         * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
4092         (gst_avi_demux_handle_seek):
4093         * gst/goom/gstgoom.c: (gst_goom_event):
4094         * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
4095         * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
4096         (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
4097         (gst_wavparse_loop), (gst_wavparse_pad_convert),
4098         (gst_wavparse_srcpad_event):
4099         newsegment API update.
4100
4101 2005-10-11  Andy Wingo  <wingo@pobox.com>
4102
4103         * ext/speex/gstspeexenc.c: Signedness cleanups.
4104
4105 2005-10-10  Edgard Lima <edgard.lima@indt.org.br>
4106
4107         * PORTED_09:
4108         * ext/speex/Makefile.am:
4109         * ext/speex/gstspeex.c:
4110         * ext/speex/gstspeexenc.c:
4111         Speexenc ported to 0.9
4112
4113 2005-10-10  Wim Taymans  <wim@fluendo.com>
4114
4115         * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
4116         (gst_oss_sink_init), (gst_oss_sink_set_property),
4117         (gst_oss_sink_get_property), (gst_oss_sink_open),
4118         (gst_oss_sink_prepare), (gst_oss_sink_reset):
4119         * sys/oss/gstosssink.h:
4120         * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
4121         (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
4122         (gst_oss_src_prepare):
4123         Cleanups, make device configurable in the sink, handle and report
4124         errors.
4125
4126 2005-10-10  Wim Taymans  <wim@fluendo.com>
4127
4128         * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
4129         * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
4130         Make sure element is NULL before removing from the bin.
4131
4132 2005-10-07  Andy Wingo  <wingo@pobox.com>
4133
4134         * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
4135         block forever in a read().
4136         (gst_dv1394src_bus_reset): Post a message when the cable is
4137         unplugged.
4138         (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
4139         (gst_dv1394src_bus_reset): Don't unref the message.
4140
4141         * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
4142         hacking. The only change should be that the state change stuff was
4143         put into basesrc's start() and stop() routines, which coalesces
4144         some steps.
4145
4146 2005-10-07  Tim-Philipp Müller  <tim at centricular dot net>
4147
4148         * configure.ac:
4149           Add check for mmap
4150           
4151         * gst/debug/Makefile.am:
4152           Only compile efence plugin on systems that have mmap.
4153
4154 2005-10-05  Tim-Philipp Müller  <tim at centricular dot net>
4155
4156         * gst/debug/Makefile.am:
4157         * gst/debug/breakmydata.c:
4158         * gst/debug/gstdebug.c:
4159         * gst/debug/gstnavigationtest.c:
4160         * gst/debug/gstnavseek.c: 
4161         * gst/debug/gstnavseek.h:
4162         * gst/debug/progressreport.c: 
4163         * gst/debug/testplugin.c:
4164           Port progressreport, navseek, navigationtest, testsink and
4165           breakmydata.
4166
4167 2005-10-05  Edward Hervey  <edward@fluendo.com>
4168
4169         * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
4170         (gst_dvdemux_src_query):
4171         Fixes for better conversion
4172
4173 2005-10-04  Michael Smith <msmith@fluendo.com>
4174
4175         * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
4176         (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
4177         * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
4178         (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
4179           Set state of elements to NULL before removing from bins.
4180           Set state of test element to NULL if we failed to move it to READY
4181
4182 2005-10-04  Edward Hervey  <edward@fluendo.com>
4183
4184         * ext/dv/Makefile.am:
4185         * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver): 
4186         Added DEFAULT <==> BYTES, TIME conversions on srcpad,
4187         Corrected the query function for position so it doesn't forget what
4188         format was asked, and calls the conversion functions on the correct pad.
4189
4190 2005-10-03  Thomas Vander Stichele  <thomas at apestaart dot org>
4191
4192         * configure.ac:
4193           back to development
4194
4195 === release 0.9.3 ===
4196
4197 2005-10-03  Thomas Vander Stichele  <thomas at apestaart dot org>
4198
4199         * configure.ac:
4200           Releasing 0.9.3, "Aramis"
4201
4202 2005-10-03  Andy Wingo  <wingo@pobox.com>
4203
4204         * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
4205         error returns.
4206
4207 2005-10-02  Andy Wingo  <wingo@pobox.com>
4208
4209         * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
4210
4211         * ext/flac/gstflacenc.c: Ported to 0.9.
4212
4213         * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
4214
4215         * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
4216         and link to gsttagedit. Enable flacenc.
4217
4218         * ext/flac/gstflacdec.c: Re-enable tag reading.
4219
4220 2005-09-30  Wim Taymans  <wim@fluendo.com>
4221
4222         * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
4223         * gst/rtp/gstrtpgsmparse.c:
4224         * gst/rtp/gstrtph263penc.c:
4225         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
4226         (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
4227         (gst_rtpmp4venc_set_property):
4228         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
4229         Various class and caps fixes from Andre Magalhaes (andrunko)
4230
4231 2005-09-29  Wim Taymans  <wim@fluendo.com>
4232
4233         * gst/level/level-example.c: (main):
4234         Update for new bus API.
4235
4236 2005-09-28  Tim-Philipp Müller  <tim at centricular dot net>
4237
4238         * configure.ac:
4239           Fix unexpanded autoconf macro GST_DOC, which has been renamed
4240           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
4241
4242 2005-09-27  Tim-Philipp Müller  <tim at centricular dot net>
4243
4244         * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
4245           Fix playback of mono streams (bytes_per_sample should be set
4246           from the sample width and the number of channels negotiated,
4247           and not just be set to 4) (#317338)
4248
4249 2005-09-26  Wim Taymans  <wim@fluendo.com>
4250
4251         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
4252         (gst_rtpmpaenc_handle_buffer):
4253         Set buffer duration correctly.
4254
4255 2005-09-26  Tim-Philipp Müller  <tim at centricular dot net>
4256
4257         * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
4258         (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
4259         (gst_avi_demux_change_state):
4260           Don't crash when encountering a stream with an unknown fourcc or
4261           codec id. Instead, create a pad of type video/x-avi-unknown or
4262           audio/x-avi-unknown, which as a side-effect also results in less
4263           confusing error messages in players ('no decoder' vs. 'no streams');
4264           minor fixes to state change function and class_init function.
4265
4266 2005-09-24  Wim Taymans  <wim@fluendo.com>
4267
4268         * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
4269         * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
4270         These are sinks.
4271
4272 2005-09-24  Thomas Vander Stichele  <thomas at apestaart dot org>
4273
4274         * check/elements/level.c: (GST_START_TEST):
4275           fix test for new GstClockTime use
4276         * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
4277         (gst_level_transform_ip):
4278         * gst/level/gstlevel.h:
4279           fix up the decay peak, ensuring the decay peak is never lower
4280           than the peak for that interval
4281
4282 2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
4283
4284         * docs/plugins/gst-plugins-good-plugins.args:
4285         * docs/plugins/inspect/plugin-alpha.xml:
4286         * docs/plugins/inspect/plugin-rtp.xml:
4287         * gst/level/gstlevel.c: (gst_level_set_caps),
4288         (gst_level_transform_ip):
4289           updating docs
4290
4291 2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
4292
4293         * Makefile.am:
4294         * check/elements/level.c: (GST_START_TEST):
4295         * gst/level/Makefile.am:
4296         * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_init),
4297         (gst_level_set_property), (gst_level_get_property),
4298         (gst_level_set_caps), (gst_level_message_new),
4299         (gst_level_transform_ip):
4300         * gst/level/gstlevel.h:
4301         * gst/level/level-example.c: (message_handler), (main):
4302           convert to using GstClockTime for all time values, finally.
4303
4304 2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
4305
4306         * gst/auparse/Makefile.am:
4307         * gst/auparse/gstauparse.c: (gst_auparse_chain):
4308           fix up build
4309         * configure.ac:
4310         * ext/cairo/Makefile.am:
4311         * ext/dv/Makefile.am:
4312         * ext/esd/Makefile.am:
4313         * ext/flac/Makefile.am:
4314         * ext/gconf/Makefile.am:
4315         * ext/gdk_pixbuf/Makefile.am:
4316         * ext/jpeg/Makefile.am:
4317         * ext/ladspa/Makefile.am:
4318         * ext/libcaca/Makefile.am:
4319         * ext/libmng/Makefile.am:
4320         * ext/libpng/Makefile.am:
4321         * ext/mikmod/Makefile.am:
4322         * ext/pango/Makefile.am:
4323         * ext/raw1394/Makefile.am:
4324         * ext/shout2/Makefile.am:
4325         * ext/speex/Makefile.am:
4326         * gst/alpha/Makefile.am:
4327         * gst/autodetect/Makefile.am:
4328         * gst/avi/Makefile.am:
4329         * gst/cutter/Makefile.am:
4330         * gst/debug/Makefile.am:
4331         * gst/effectv/Makefile.am:
4332         * gst/flx/Makefile.am:
4333         * gst/goom/Makefile.am:
4334         * gst/interleave/Makefile.am:
4335         * gst/law/Makefile.am:
4336         * gst/matroska/Makefile.am:
4337         * gst/median/Makefile.am:
4338         * gst/monoscope/Makefile.am:
4339         * gst/multipart/Makefile.am:
4340         * gst/oldcore/Makefile.am:
4341         * gst/rtp/Makefile.am:
4342         * gst/rtsp/Makefile.am:
4343         * gst/smoothwave/Makefile.am:
4344         * gst/smpte/Makefile.am:
4345         * gst/videobox/Makefile.am:
4346         * gst/videofilter/Makefile.am:
4347         * gst/videomixer/Makefile.am:
4348         * gst/wavenc/Makefile.am:
4349         * gst/wavparse/Makefile.am:
4350         * sys/oss/Makefile.am:
4351         * sys/osxaudio/Makefile.am:
4352         * sys/osxvideo/Makefile.am:
4353           fix up GST_LIBS use
4354
4355 2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
4356
4357         * gst/auparse/Makefile.am:
4358         * gst/auparse/gstauparse.c: (gst_auparse_chain):
4359           fix build of auparse
4360
4361 2005-09-22 Edgard Lima (edgard.lima@indt.org.br)
4362
4363         * configure.ac:
4364         * PORTED_09:
4365         * gst/auparse/gstauparse.c:
4366         * gst/auparse/gstauparse.h:
4367         Auparse ported to 0.9.
4368
4369 2005-09-22  Wim Taymans  <wim@fluendo.com>
4370
4371         * gst/rtp/TODO:
4372         * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
4373         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
4374         (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
4375         (gst_rtpmp4venc_set_property):
4376         * gst/rtp/gstrtpmp4venc.h:
4377         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
4378         * gst/rtp/gstrtpmpaenc.h:
4379         Use is_filled to both check MTU and max-ptime of base class.
4380
4381 2005-09-22  Wim Taymans  <wim@fluendo.com>
4382
4383         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
4384         (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
4385         (gst_rtpmp4venc_set_property):
4386         Don't fragment packets with multiple frames.
4387
4388 2005-09-22  Wim Taymans  <wim@fluendo.com>
4389
4390         * gst/rtp/TODO:
4391         * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
4392         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
4393         (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
4394         (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
4395         (gst_rtpmp4venc_get_property):
4396         * gst/rtp/gstrtpmp4venc.h:
4397         Remove g_print.
4398         Update TODO
4399         Make payload encoder a bit smarter and more correct with
4400         timestamps.
4401         Added option in payloader to include config string in-band.
4402
4403 2005-09-21  Wim Taymans  <wim@fluendo.com>
4404
4405         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
4406         (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
4407         (gst_rtspsrc_send):
4408         Strip spaces for key/value pairs.
4409
4410 2005-09-21  Wim Taymans  <wim@fluendo.com>
4411
4412         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
4413         (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
4414         (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
4415         (gst_rtspsrc_change_state):
4416         More SDP parsing and caps setting.
4417         Do NO_PREROLL differently.
4418         add pads only after negotiated.
4419
4420         * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
4421         (gst_udpsrc_getcaps):
4422         Implement the getcaps function.
4423
4424 2005-09-21  Wim Taymans  <wim@fluendo.com>
4425
4426         * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
4427         (gst_rtpamrdec_chain):
4428         Handle multiple AMr packets per payload. Handle CRC and
4429         parse ILL/ILP.
4430
4431         * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
4432         Make caps params strings for easy SDP mapping.
4433         
4434         * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
4435         Handle capsnego better.
4436
4437         * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
4438         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
4439         Generate and parse config string in the caps.
4440
4441 2005-09-21  Wim Taymans  <wim@fluendo.com>
4442
4443         * gst/rtp/README:
4444         Update README
4445
4446         * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
4447         Make extra params as strings.
4448
4449         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
4450         (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
4451         (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
4452         Make state change return NO_PREROLL as this is a live
4453         source.
4454
4455         * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
4456         Don't unref old caps when NULL.
4457
4458 2005-09-20  Wim Taymans  <wim@fluendo.com>
4459
4460         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
4461         (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
4462         (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
4463         (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
4464         (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
4465         (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
4466         * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
4467         * gst/rtsp/sdpmessage.h:
4468         Add URI handler.
4469         Parse SDP and create caps.
4470
4471 2005-09-20  Stefan Kost  <ensonic@users.sf.net>
4472
4473         * gst/alpha/gstalpha.c:
4474           fix element description
4475
4476 2005-09-19  Wim Taymans  <wim@fluendo.com>
4477
4478         * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
4479         Don't check payload for now.
4480
4481 2005-09-19  Wim Taymans  <wim@fluendo.com>
4482
4483         * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
4484         (gst_wavparse_init), (gst_wavparse_parse_file_header),
4485         (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
4486         (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
4487         (gst_wavparse_loop), (gst_wavparse_pad_convert),
4488         (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
4489         (gst_wavparse_change_state):
4490         * gst/wavparse/gstwavparse.h:
4491         Fix wavparse some more.
4492
4493 2005-09-19  Wim Taymans  <wim@fluendo.com>
4494
4495         * check/elements/level.c: (GST_START_TEST):
4496         Fix for bus API change.
4497
4498 2005-09-19  Wim Taymans  <wim@fluendo.com>
4499
4500         * gst/level/level-example.c: (main):
4501         Fix for new bus API.
4502
4503         * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
4504         Set caps on pads.
4505
4506 2005-09-15  Wim Taymans  <wim@fluendo.com>
4507
4508         * gst/rtp/Makefile.am:
4509         * gst/rtp/README:
4510         * gst/rtp/gstrtp.c: (plugin_init):
4511         * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_init),
4512         (gst_rtpamrdec_sink_setcaps), (gst_rtpamrdec_chain),
4513         (gst_rtpamrdec_change_state):
4514         * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_get_type),
4515         (gst_rtpamrenc_class_init), (gst_rtpamrenc_init),
4516         (gst_rtpamrenc_setcaps), (gst_rtpamrenc_handle_buffer):
4517         * gst/rtp/gstrtpamrenc.h:
4518         * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
4519         (gst_rtpgsmenc_class_init), (gst_rtpgsmenc_init),
4520         (gst_rtpgsmenc_setcaps), (gst_rtpgsmenc_handle_buffer):
4521         * gst/rtp/gstrtpgsmenc.h:
4522         * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_class_init),
4523         (gst_rtpgsm_caps_nego), (gst_rtpgsmparse_chain),
4524         (gst_rtpgsmparse_set_property), (gst_rtpgsmparse_get_property),
4525         (gst_rtpgsmparse_change_state):
4526         * gst/rtp/gstrtpgsmparse.h:
4527         * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_class_init),
4528         (gst_rtph263pdec_finalize), (gst_rtph263pdec_change_state):
4529         * gst/rtp/gstrtph263penc.c: (gst_rtph263penc_get_type),
4530         (gst_rtph263penc_class_init), (gst_rtph263penc_init),
4531         (gst_rtph263penc_finalize), (gst_rtph263penc_setcaps),
4532         (gst_rtph263penc_flush), (gst_rtph263penc_handle_buffer):
4533         * gst/rtp/gstrtph263penc.h:
4534         * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps),
4535         (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_change_state):
4536         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
4537         (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_init),
4538         (gst_rtpmp4venc_finalize), (gst_rtpmp4venc_new_caps),
4539         (gst_rtpmp4venc_setcaps), (gst_rtpmp4venc_flush),
4540         (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer):
4541         * gst/rtp/gstrtpmp4venc.h:
4542         * gst/rtp/gstrtpmpadec.c:
4543         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_get_type),
4544         (gst_rtpmpaenc_class_init), (gst_rtpmpaenc_init),
4545         (gst_rtpmpaenc_finalize), (gst_rtpmpaenc_setcaps),
4546         (gst_rtpmpaenc_flush), (gst_rtpmpaenc_handle_buffer):
4547         * gst/rtp/gstrtpmpaenc.h:
4548         Updates to payloader/depayloaders, make payloaders use
4549         the base classes.
4550         Updated README with suggested RTP caps and how to convert
4551         to/from SDP.
4552         Added config descriptor in mp4v payloader.
4553
4554 2005-09-15  Andy Wingo  <wingo@pobox.com>
4555
4556         * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): 
4557         * gst/autodetect/gstautovideosink.c
4558         (gst_auto_video_sink_find_best): Update for new registry API.
4559
4560 2005-09-14  Thomas Vander Stichele  <thomas at apestaart dot org>
4561
4562         * common/c-to-xml.py:
4563         * common/gtk-doc-plugins.mak:
4564           a simple py script to generate valid xml from a C example
4565           probably also need to strip an MIT license when we decide
4566         * docs/plugins/Makefile.am:
4567         * gst/level/Makefile.am:
4568         * gst/level/gstlevel.c: (gst_level_init):
4569         * gst/level/level-example.c: (message_handler), (main):
4570           add an example to level that will show up in the docs
4571         * gst/rtp/TODO:
4572           add a note for the future
4573
4574 2005-09-14  Michael Smith <msmith@fluendo.com>
4575
4576         * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
4577           Actually define the debug object being used in wavenc. Fixes #316205
4578
4579 2005-09-14  Michael Smith <msmith@fluendo.com>
4580
4581         * gst/smpte/Makefile.am:
4582           Link against GST_BASE_LIBS, to get it linked against libgstbase;
4583           needed to build on windows (bug 316204)
4584
4585 2005-09-12  Andy Wingo  <wingo@pobox.com>
4586
4587         * autogen.sh (package): Now type 'make' to build gst-plugins-good.
4588
4589 2005-09-09  Jan Schmidt  <thaytan@mad.scientist.com>
4590
4591         * configure.ac:
4592         * gst/fdsrc/Makefile.am:
4593         * gst/fdsrc/gstfdsrc.c:
4594         * gst/fdsrc/gstfdsrc.h:
4595           Move fdsrc back into gstreamer core elements.
4596
4597         * gst/level/gstlevel.c: (gst_level_class_init),
4598         (gst_level_transform_ip):
4599         * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
4600           Basetransform changes.
4601
4602 2005-09-09  Thomas Vander Stichele  <thomas at apestaart dot org>
4603
4604         * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
4605         * ext/jpeg/smokecodec.c: (find_best_size):
4606           fix compiler warnings
4607
4608 2005-09-09  Thomas Vander Stichele  <thomas at apestaart dot org>
4609
4610         * gst-plugins-good.spec.in:
4611           spec file fixes
4612         * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
4613         (gst_multiudpsink_render), (gst_multiudpsink_add),
4614         (gst_multiudpsink_clear):
4615           it actually helps to actually stream if we hook up the
4616           "add" signal to an actual implementation
4617         * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
4618           some debugging
4619
4620 2005-09-08  Flavio Oliveira  <flavio.oliveira@indt.org.br>
4621
4622         * ext/jpeg/Makefile.am:
4623         * ext/jpeg/gstjpeg.c
4624         * ext/jpeg/gstjpegenc.c:
4625         * ext/jpeg/gstsmokeenc.c:
4626
4627 2005-09-07  Stefan Kost  <ensonic@users.sf.net>
4628
4629         * ext/flac/gstflacdec.c:
4630         * ext/flac/gstflacenc.c:
4631         * ext/flac/gstflactag.c:
4632         * ext/speex/gstspeexenc.c:
4633           gsttaginterface.h -> gsttagsetter.h
4634
4635 2005-09-07  Jan Schmidt  <thaytan@mad.scientist.com>
4636
4637         * configure.ac:
4638         * gst/debug/Makefile.am:
4639         * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
4640         (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
4641         (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
4642         (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
4643         (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
4644           Port to 0.9 and re-enable efence plugin.
4645
4646 2005-09-06  Tim-Philipp Müller  <tim at centricular dot net>
4647
4648         * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
4649         (gst_flacdec_write), (gst_flacdec_convert_src):
4650         * ext/flac/gstflacdec.h:
4651           Add support for flac files with 24/32 bits per sample; and misc.
4652           minor clean-ups. Seeking is still partly broken (for me at least).
4653
4654 2005-09-06  Wim Taymans  <wim@fluendo.com>
4655
4656         * gst/rtp/Makefile.am:
4657         * gst/rtp/gstrtp.c: (plugin_init):
4658         * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
4659         (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
4660         (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
4661         (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
4662         (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
4663         (gst_rtpmp4vdec_plugin_init):
4664         * gst/rtp/gstrtpmp4vdec.h:
4665         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
4666         (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
4667         (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
4668         (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
4669         (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
4670         (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
4671         * gst/rtp/gstrtpmp4venc.h:
4672         * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
4673         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
4674         Added mpeg4 video payload encoder/decoder.
4675         Added some docs in mpa payloader.
4676
4677 === release 0.9.1 ===
4678
4679 2005-09-06  Thomas Vander Stichele  <thomas at apestaart dot org>
4680
4681         * NEWS:
4682         * README:
4683         * RELEASE:
4684         * autogen.sh:
4685         * configure.ac:
4686           releasing 0.9.1, "Blondie"
4687
4688 2005-09-05  Andy Wingo  <wingo@pobox.com>
4689
4690         * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
4691         here from the state change handler, so we fire signals without
4692         holding the state lock.
4693
4694 2005-09-02  Andy Wingo  <wingo@pobox.com>
4695
4696         * All plugins updated for element state changes.
4697
4698 2005-09-01  Thomas Vander Stichele  <thomas at apestaart dot org>
4699
4700         * Makefile.am:
4701         * check/.cvsignore:
4702         * check/Makefile.am:
4703         * check/elements/.cvsignore:
4704         * check/elements/level.c: (setup_level), (cleanup_level),
4705         (GST_START_TEST), (level_suite), (main):
4706           add a test for level
4707         * common/release.mak:
4708           move the enum checking to release.mak
4709         * configure.ac:
4710           add valgrind and check checking
4711         * gst/level/gstlevel.c: (gst_level_transform):
4712         * gst/level/gstlevel.h:
4713           fix Andy's cast bug
4714           convert a field to int
4715           fix the arithmetic to int when checking for emit so that a
4716           100-sample buffer of a 1000Hz stream triggers after 0.1 sec
4717
4718 2005-09-01  Thomas Vander Stichele  <thomas at apestaart dot org>
4719
4720         * Makefile.am:
4721         * configure.ac:
4722           add docs to build
4723         * common/plugins.xsl:
4724           wrap Description into a refsect2
4725         * docs/Makefile.am:
4726         * docs/plugins/Makefile.am:
4727         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4728         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4729         * gst/goom/Makefile.am:
4730         * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
4731         (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
4732         (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
4733         (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
4734         (gst_goom_change_state):
4735         * gst/goom/gstgoom.h:
4736           GstGOOM -> GstGoom
4737           add an example launch line
4738         * gst/level/gstlevel.h:
4739         * gst/monoscope/gstmonoscope.c:
4740           cleanups
4741
4742 2005-08-30  Thomas Vander Stichele  <thomas at apestaart dot org>
4743
4744         * configure.ac:
4745         * docs/plugins/Makefile.am:
4746         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4747         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4748         * docs/plugins/gst-plugins-good-plugins.types:
4749           document elements and plugins.  Shazam !
4750
4751 2005-08-30  Thomas Vander Stichele  <thomas at apestaart dot org>
4752
4753         * split off gst-plugins-good from gst-plugins.  Old ChangeLog can
4754           be found under doc/random/ChangeLog-0.8