ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizin...
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 2005-10-12  Thomas Vander Stichele  <thomas at apestaart dot org>
2
3         * ext/Makefile.am:
4         * ext/cairo/Makefile.am:
5         * ext/cairo/gstcairo.c: (plugin_init):
6         * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
7         * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
8         (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
9         * ext/cairo/gsttimeoverlay.h:
10           update of cairo-based timeoverlay to 1.0 Cairo API
11           doesn't work yet for resizing of output sink
12
13 2005-10-11  Wim Taymans  <wim@fluendo.com>
14
15         * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
16         newsegment API fix.
17
18 2005-10-11  Wim Taymans  <wim@fluendo.com>
19
20         * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
21         (gst_dvdemux_demux_frame):
22         * ext/flac/gstflacdec.c: (gst_flacdec_write):
23         * gst/auparse/gstauparse.c: (gst_auparse_chain):
24         * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
25         (gst_avi_demux_handle_seek):
26         * gst/goom/gstgoom.c: (gst_goom_event):
27         * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
28         * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
29         (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
30         (gst_wavparse_loop), (gst_wavparse_pad_convert),
31         (gst_wavparse_srcpad_event):
32         newsegment API update.
33
34 2005-10-11  Andy Wingo  <wingo@pobox.com>
35
36         * ext/speex/gstspeexenc.c: Signedness cleanups.
37
38 2005-10-10  Edgard Lima <edgard.lima@indt.org.br>
39
40         * PORTED_09:
41         * ext/speex/Makefile.am:
42         * ext/speex/gstspeex.c:
43         * ext/speex/gstspeexenc.c:
44         Speexenc ported to 0.9
45
46 2005-10-10  Wim Taymans  <wim@fluendo.com>
47
48         * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
49         (gst_oss_sink_init), (gst_oss_sink_set_property),
50         (gst_oss_sink_get_property), (gst_oss_sink_open),
51         (gst_oss_sink_prepare), (gst_oss_sink_reset):
52         * sys/oss/gstosssink.h:
53         * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
54         (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
55         (gst_oss_src_prepare):
56         Cleanups, make device configurable in the sink, handle and report
57         errors.
58
59 2005-10-10  Wim Taymans  <wim@fluendo.com>
60
61         * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
62         * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
63         Make sure element is NULL before removing from the bin.
64
65 2005-10-07  Andy Wingo  <wingo@pobox.com>
66
67         * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
68         block forever in a read().
69         (gst_dv1394src_bus_reset): Post a message when the cable is
70         unplugged.
71         (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
72         (gst_dv1394src_bus_reset): Don't unref the message.
73
74         * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
75         hacking. The only change should be that the state change stuff was
76         put into basesrc's start() and stop() routines, which coalesces
77         some steps.
78
79 2005-10-07  Tim-Philipp Müller  <tim at centricular dot net>
80
81         * configure.ac:
82           Add check for mmap
83           
84         * gst/debug/Makefile.am:
85           Only compile efence plugin on systems that have mmap.
86
87 2005-10-05  Tim-Philipp Müller  <tim at centricular dot net>
88
89         * gst/debug/Makefile.am:
90         * gst/debug/breakmydata.c:
91         * gst/debug/gstdebug.c:
92         * gst/debug/gstnavigationtest.c:
93         * gst/debug/gstnavseek.c: 
94         * gst/debug/gstnavseek.h:
95         * gst/debug/progressreport.c: 
96         * gst/debug/testplugin.c:
97           Port progressreport, navseek, navigationtest, testsink and
98           breakmydata.
99
100 2005-10-05  Edward Hervey  <edward@fluendo.com>
101
102         * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
103         (gst_dvdemux_src_query):
104         Fixes for better conversion
105
106 2005-10-04  Michael Smith <msmith@fluendo.com>
107
108         * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
109         (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
110         * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
111         (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
112           Set state of elements to NULL before removing from bins.
113           Set state of test element to NULL if we failed to move it to READY
114
115 2005-10-04  Edward Hervey  <edward@fluendo.com>
116
117         * ext/dv/Makefile.am:
118         * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver): 
119         Added DEFAULT <==> BYTES, TIME conversions on srcpad,
120         Corrected the query function for position so it doesn't forget what
121         format was asked, and calls the conversion functions on the correct pad.
122
123 2005-10-03  Thomas Vander Stichele  <thomas at apestaart dot org>
124
125         * configure.ac:
126           back to development
127
128 === release 0.9.3 ===
129
130 2005-10-03  Thomas Vander Stichele  <thomas at apestaart dot org>
131
132         * configure.ac:
133           Releasing 0.9.3, "Aramis"
134
135 2005-10-03  Andy Wingo  <wingo@pobox.com>
136
137         * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
138         error returns.
139
140 2005-10-02  Andy Wingo  <wingo@pobox.com>
141
142         * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
143
144         * ext/flac/gstflacenc.c: Ported to 0.9.
145
146         * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
147
148         * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
149         and link to gsttagedit. Enable flacenc.
150
151         * ext/flac/gstflacdec.c: Re-enable tag reading.
152
153 2005-09-30  Wim Taymans  <wim@fluendo.com>
154
155         * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
156         * gst/rtp/gstrtpgsmparse.c:
157         * gst/rtp/gstrtph263penc.c:
158         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
159         (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
160         (gst_rtpmp4venc_set_property):
161         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
162         Various class and caps fixes from Andre Magalhaes (andrunko)
163
164 2005-09-29  Wim Taymans  <wim@fluendo.com>
165
166         * gst/level/level-example.c: (main):
167         Update for new bus API.
168
169 2005-09-28  Tim-Philipp Müller  <tim at centricular dot net>
170
171         * configure.ac:
172           Fix unexpanded autoconf macro GST_DOC, which has been renamed
173           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
174
175 2005-09-27  Tim-Philipp Müller  <tim at centricular dot net>
176
177         * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
178           Fix playback of mono streams (bytes_per_sample should be set
179           from the sample width and the number of channels negotiated,
180           and not just be set to 4) (#317338)
181
182 2005-09-26  Wim Taymans  <wim@fluendo.com>
183
184         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
185         (gst_rtpmpaenc_handle_buffer):
186         Set buffer duration correctly.
187
188 2005-09-26  Tim-Philipp Müller  <tim at centricular dot net>
189
190         * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
191         (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
192         (gst_avi_demux_change_state):
193           Don't crash when encountering a stream with an unknown fourcc or
194           codec id. Instead, create a pad of type video/x-avi-unknown or
195           audio/x-avi-unknown, which as a side-effect also results in less
196           confusing error messages in players ('no decoder' vs. 'no streams');
197           minor fixes to state change function and class_init function.
198
199 2005-09-24  Wim Taymans  <wim@fluendo.com>
200
201         * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
202         * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
203         These are sinks.
204
205 2005-09-24  Thomas Vander Stichele  <thomas at apestaart dot org>
206
207         * check/elements/level.c: (GST_START_TEST):
208           fix test for new GstClockTime use
209         * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
210         (gst_level_transform_ip):
211         * gst/level/gstlevel.h:
212           fix up the decay peak, ensuring the decay peak is never lower
213           than the peak for that interval
214
215 2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
216
217         * docs/plugins/gst-plugins-good-plugins.args:
218         * docs/plugins/inspect/plugin-alpha.xml:
219         * docs/plugins/inspect/plugin-rtp.xml:
220         * gst/level/gstlevel.c: (gst_level_set_caps),
221         (gst_level_transform_ip):
222           updating docs
223
224 2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
225
226         * Makefile.am:
227         * check/elements/level.c: (GST_START_TEST):
228         * gst/level/Makefile.am:
229         * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_init),
230         (gst_level_set_property), (gst_level_get_property),
231         (gst_level_set_caps), (gst_level_message_new),
232         (gst_level_transform_ip):
233         * gst/level/gstlevel.h:
234         * gst/level/level-example.c: (message_handler), (main):
235           convert to using GstClockTime for all time values, finally.
236
237 2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
238
239         * gst/auparse/Makefile.am:
240         * gst/auparse/gstauparse.c: (gst_auparse_chain):
241           fix up build
242         * configure.ac:
243         * ext/cairo/Makefile.am:
244         * ext/dv/Makefile.am:
245         * ext/esd/Makefile.am:
246         * ext/flac/Makefile.am:
247         * ext/gconf/Makefile.am:
248         * ext/gdk_pixbuf/Makefile.am:
249         * ext/jpeg/Makefile.am:
250         * ext/ladspa/Makefile.am:
251         * ext/libcaca/Makefile.am:
252         * ext/libmng/Makefile.am:
253         * ext/libpng/Makefile.am:
254         * ext/mikmod/Makefile.am:
255         * ext/pango/Makefile.am:
256         * ext/raw1394/Makefile.am:
257         * ext/shout2/Makefile.am:
258         * ext/speex/Makefile.am:
259         * gst/alpha/Makefile.am:
260         * gst/autodetect/Makefile.am:
261         * gst/avi/Makefile.am:
262         * gst/cutter/Makefile.am:
263         * gst/debug/Makefile.am:
264         * gst/effectv/Makefile.am:
265         * gst/flx/Makefile.am:
266         * gst/goom/Makefile.am:
267         * gst/interleave/Makefile.am:
268         * gst/law/Makefile.am:
269         * gst/matroska/Makefile.am:
270         * gst/median/Makefile.am:
271         * gst/monoscope/Makefile.am:
272         * gst/multipart/Makefile.am:
273         * gst/oldcore/Makefile.am:
274         * gst/rtp/Makefile.am:
275         * gst/rtsp/Makefile.am:
276         * gst/smoothwave/Makefile.am:
277         * gst/smpte/Makefile.am:
278         * gst/videobox/Makefile.am:
279         * gst/videofilter/Makefile.am:
280         * gst/videomixer/Makefile.am:
281         * gst/wavenc/Makefile.am:
282         * gst/wavparse/Makefile.am:
283         * sys/oss/Makefile.am:
284         * sys/osxaudio/Makefile.am:
285         * sys/osxvideo/Makefile.am:
286           fix up GST_LIBS use
287
288 2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
289
290         * gst/auparse/Makefile.am:
291         * gst/auparse/gstauparse.c: (gst_auparse_chain):
292           fix build of auparse
293
294 2005-09-22 Edgard Lima (edgard.lima@indt.org.br)
295
296         * configure.ac:
297         * PORTED_09:
298         * gst/auparse/gstauparse.c:
299         * gst/auparse/gstauparse.h:
300         Auparse ported to 0.9.
301
302 2005-09-22  Wim Taymans  <wim@fluendo.com>
303
304         * gst/rtp/TODO:
305         * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
306         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
307         (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
308         (gst_rtpmp4venc_set_property):
309         * gst/rtp/gstrtpmp4venc.h:
310         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
311         * gst/rtp/gstrtpmpaenc.h:
312         Use is_filled to both check MTU and max-ptime of base class.
313
314 2005-09-22  Wim Taymans  <wim@fluendo.com>
315
316         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
317         (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
318         (gst_rtpmp4venc_set_property):
319         Don't fragment packets with multiple frames.
320
321 2005-09-22  Wim Taymans  <wim@fluendo.com>
322
323         * gst/rtp/TODO:
324         * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
325         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
326         (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
327         (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
328         (gst_rtpmp4venc_get_property):
329         * gst/rtp/gstrtpmp4venc.h:
330         Remove g_print.
331         Update TODO
332         Make payload encoder a bit smarter and more correct with
333         timestamps.
334         Added option in payloader to include config string in-band.
335
336 2005-09-21  Wim Taymans  <wim@fluendo.com>
337
338         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
339         (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
340         (gst_rtspsrc_send):
341         Strip spaces for key/value pairs.
342
343 2005-09-21  Wim Taymans  <wim@fluendo.com>
344
345         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
346         (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
347         (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
348         (gst_rtspsrc_change_state):
349         More SDP parsing and caps setting.
350         Do NO_PREROLL differently.
351         add pads only after negotiated.
352
353         * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
354         (gst_udpsrc_getcaps):
355         Implement the getcaps function.
356
357 2005-09-21  Wim Taymans  <wim@fluendo.com>
358
359         * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
360         (gst_rtpamrdec_chain):
361         Handle multiple AMr packets per payload. Handle CRC and
362         parse ILL/ILP.
363
364         * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
365         Make caps params strings for easy SDP mapping.
366         
367         * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
368         Handle capsnego better.
369
370         * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
371         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
372         Generate and parse config string in the caps.
373
374 2005-09-21  Wim Taymans  <wim@fluendo.com>
375
376         * gst/rtp/README:
377         Update README
378
379         * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
380         Make extra params as strings.
381
382         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
383         (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
384         (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
385         Make state change return NO_PREROLL as this is a live
386         source.
387
388         * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
389         Don't unref old caps when NULL.
390
391 2005-09-20  Wim Taymans  <wim@fluendo.com>
392
393         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
394         (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
395         (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
396         (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
397         (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
398         (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
399         * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
400         * gst/rtsp/sdpmessage.h:
401         Add URI handler.
402         Parse SDP and create caps.
403
404 2005-09-20  Stefan Kost  <ensonic@users.sf.net>
405
406         * gst/alpha/gstalpha.c:
407           fix element description
408
409 2005-09-19  Wim Taymans  <wim@fluendo.com>
410
411         * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
412         Don't check payload for now.
413
414 2005-09-19  Wim Taymans  <wim@fluendo.com>
415
416         * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
417         (gst_wavparse_init), (gst_wavparse_parse_file_header),
418         (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
419         (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
420         (gst_wavparse_loop), (gst_wavparse_pad_convert),
421         (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
422         (gst_wavparse_change_state):
423         * gst/wavparse/gstwavparse.h:
424         Fix wavparse some more.
425
426 2005-09-19  Wim Taymans  <wim@fluendo.com>
427
428         * check/elements/level.c: (GST_START_TEST):
429         Fix for bus API change.
430
431 2005-09-19  Wim Taymans  <wim@fluendo.com>
432
433         * gst/level/level-example.c: (main):
434         Fix for new bus API.
435
436         * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
437         Set caps on pads.
438
439 2005-09-15  Wim Taymans  <wim@fluendo.com>
440
441         * gst/rtp/Makefile.am:
442         * gst/rtp/README:
443         * gst/rtp/gstrtp.c: (plugin_init):
444         * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_init),
445         (gst_rtpamrdec_sink_setcaps), (gst_rtpamrdec_chain),
446         (gst_rtpamrdec_change_state):
447         * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_get_type),
448         (gst_rtpamrenc_class_init), (gst_rtpamrenc_init),
449         (gst_rtpamrenc_setcaps), (gst_rtpamrenc_handle_buffer):
450         * gst/rtp/gstrtpamrenc.h:
451         * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
452         (gst_rtpgsmenc_class_init), (gst_rtpgsmenc_init),
453         (gst_rtpgsmenc_setcaps), (gst_rtpgsmenc_handle_buffer):
454         * gst/rtp/gstrtpgsmenc.h:
455         * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_class_init),
456         (gst_rtpgsm_caps_nego), (gst_rtpgsmparse_chain),
457         (gst_rtpgsmparse_set_property), (gst_rtpgsmparse_get_property),
458         (gst_rtpgsmparse_change_state):
459         * gst/rtp/gstrtpgsmparse.h:
460         * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_class_init),
461         (gst_rtph263pdec_finalize), (gst_rtph263pdec_change_state):
462         * gst/rtp/gstrtph263penc.c: (gst_rtph263penc_get_type),
463         (gst_rtph263penc_class_init), (gst_rtph263penc_init),
464         (gst_rtph263penc_finalize), (gst_rtph263penc_setcaps),
465         (gst_rtph263penc_flush), (gst_rtph263penc_handle_buffer):
466         * gst/rtp/gstrtph263penc.h:
467         * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps),
468         (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_change_state):
469         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
470         (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_init),
471         (gst_rtpmp4venc_finalize), (gst_rtpmp4venc_new_caps),
472         (gst_rtpmp4venc_setcaps), (gst_rtpmp4venc_flush),
473         (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer):
474         * gst/rtp/gstrtpmp4venc.h:
475         * gst/rtp/gstrtpmpadec.c:
476         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_get_type),
477         (gst_rtpmpaenc_class_init), (gst_rtpmpaenc_init),
478         (gst_rtpmpaenc_finalize), (gst_rtpmpaenc_setcaps),
479         (gst_rtpmpaenc_flush), (gst_rtpmpaenc_handle_buffer):
480         * gst/rtp/gstrtpmpaenc.h:
481         Updates to payloader/depayloaders, make payloaders use
482         the base classes.
483         Updated README with suggested RTP caps and how to convert
484         to/from SDP.
485         Added config descriptor in mp4v payloader.
486
487 2005-09-15  Andy Wingo  <wingo@pobox.com>
488
489         * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): 
490         * gst/autodetect/gstautovideosink.c
491         (gst_auto_video_sink_find_best): Update for new registry API.
492
493 2005-09-14  Thomas Vander Stichele  <thomas at apestaart dot org>
494
495         * common/c-to-xml.py:
496         * common/gtk-doc-plugins.mak:
497           a simple py script to generate valid xml from a C example
498           probably also need to strip an MIT license when we decide
499         * docs/plugins/Makefile.am:
500         * gst/level/Makefile.am:
501         * gst/level/gstlevel.c: (gst_level_init):
502         * gst/level/level-example.c: (message_handler), (main):
503           add an example to level that will show up in the docs
504         * gst/rtp/TODO:
505           add a note for the future
506
507 2005-09-14  Michael Smith <msmith@fluendo.com>
508
509         * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
510           Actually define the debug object being used in wavenc. Fixes #316205
511
512 2005-09-14  Michael Smith <msmith@fluendo.com>
513
514         * gst/smpte/Makefile.am:
515           Link against GST_BASE_LIBS, to get it linked against libgstbase;
516           needed to build on windows (bug 316204)
517
518 2005-09-12  Andy Wingo  <wingo@pobox.com>
519
520         * autogen.sh (package): Now type 'make' to build gst-plugins-good.
521
522 2005-09-09  Jan Schmidt  <thaytan@mad.scientist.com>
523
524         * configure.ac:
525         * gst/fdsrc/Makefile.am:
526         * gst/fdsrc/gstfdsrc.c:
527         * gst/fdsrc/gstfdsrc.h:
528           Move fdsrc back into gstreamer core elements.
529
530         * gst/level/gstlevel.c: (gst_level_class_init),
531         (gst_level_transform_ip):
532         * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
533           Basetransform changes.
534
535 2005-09-09  Thomas Vander Stichele  <thomas at apestaart dot org>
536
537         * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
538         * ext/jpeg/smokecodec.c: (find_best_size):
539           fix compiler warnings
540
541 2005-09-09  Thomas Vander Stichele  <thomas at apestaart dot org>
542
543         * gst-plugins-good.spec.in:
544           spec file fixes
545         * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
546         (gst_multiudpsink_render), (gst_multiudpsink_add),
547         (gst_multiudpsink_clear):
548           it actually helps to actually stream if we hook up the
549           "add" signal to an actual implementation
550         * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
551           some debugging
552
553 2005-09-08  Flavio Oliveira  <flavio.oliveira@indt.org.br>
554
555         * ext/jpeg/Makefile.am:
556         * ext/jpeg/gstjpeg.c
557         * ext/jpeg/gstjpegenc.c:
558         * ext/jpeg/gstsmokeenc.c:
559
560 2005-09-07  Stefan Kost  <ensonic@users.sf.net>
561
562         * ext/flac/gstflacdec.c:
563         * ext/flac/gstflacenc.c:
564         * ext/flac/gstflactag.c:
565         * ext/speex/gstspeexenc.c:
566           gsttaginterface.h -> gsttagsetter.h
567
568 2005-09-07  Jan Schmidt  <thaytan@mad.scientist.com>
569
570         * configure.ac:
571         * gst/debug/Makefile.am:
572         * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
573         (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
574         (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
575         (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
576         (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
577           Port to 0.9 and re-enable efence plugin.
578
579 2005-09-06  Tim-Philipp Müller  <tim at centricular dot net>
580
581         * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
582         (gst_flacdec_write), (gst_flacdec_convert_src):
583         * ext/flac/gstflacdec.h:
584           Add support for flac files with 24/32 bits per sample; and misc.
585           minor clean-ups. Seeking is still partly broken (for me at least).
586
587 2005-09-06  Wim Taymans  <wim@fluendo.com>
588
589         * gst/rtp/Makefile.am:
590         * gst/rtp/gstrtp.c: (plugin_init):
591         * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
592         (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
593         (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
594         (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
595         (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
596         (gst_rtpmp4vdec_plugin_init):
597         * gst/rtp/gstrtpmp4vdec.h:
598         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
599         (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
600         (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
601         (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
602         (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
603         (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
604         * gst/rtp/gstrtpmp4venc.h:
605         * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
606         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
607         Added mpeg4 video payload encoder/decoder.
608         Added some docs in mpa payloader.
609
610 === release 0.9.1 ===
611
612 2005-09-06  Thomas Vander Stichele  <thomas at apestaart dot org>
613
614         * NEWS:
615         * README:
616         * RELEASE:
617         * autogen.sh:
618         * configure.ac:
619           releasing 0.9.1, "Blondie"
620
621 2005-09-05  Andy Wingo  <wingo@pobox.com>
622
623         * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
624         here from the state change handler, so we fire signals without
625         holding the state lock.
626
627 2005-09-02  Andy Wingo  <wingo@pobox.com>
628
629         * All plugins updated for element state changes.
630
631 2005-09-01  Thomas Vander Stichele  <thomas at apestaart dot org>
632
633         * Makefile.am:
634         * check/.cvsignore:
635         * check/Makefile.am:
636         * check/elements/.cvsignore:
637         * check/elements/level.c: (setup_level), (cleanup_level),
638         (GST_START_TEST), (level_suite), (main):
639           add a test for level
640         * common/release.mak:
641           move the enum checking to release.mak
642         * configure.ac:
643           add valgrind and check checking
644         * gst/level/gstlevel.c: (gst_level_transform):
645         * gst/level/gstlevel.h:
646           fix Andy's cast bug
647           convert a field to int
648           fix the arithmetic to int when checking for emit so that a
649           100-sample buffer of a 1000Hz stream triggers after 0.1 sec
650
651 2005-09-01  Thomas Vander Stichele  <thomas at apestaart dot org>
652
653         * Makefile.am:
654         * configure.ac:
655           add docs to build
656         * common/plugins.xsl:
657           wrap Description into a refsect2
658         * docs/Makefile.am:
659         * docs/plugins/Makefile.am:
660         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
661         * docs/plugins/gst-plugins-good-plugins-sections.txt:
662         * gst/goom/Makefile.am:
663         * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
664         (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
665         (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
666         (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
667         (gst_goom_change_state):
668         * gst/goom/gstgoom.h:
669           GstGOOM -> GstGoom
670           add an example launch line
671         * gst/level/gstlevel.h:
672         * gst/monoscope/gstmonoscope.c:
673           cleanups
674
675 2005-08-30  Thomas Vander Stichele  <thomas at apestaart dot org>
676
677         * configure.ac:
678         * docs/plugins/Makefile.am:
679         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
680         * docs/plugins/gst-plugins-good-plugins-sections.txt:
681         * docs/plugins/gst-plugins-good-plugins.types:
682           document elements and plugins.  Shazam !
683
684 2005-08-30  Thomas Vander Stichele  <thomas at apestaart dot org>
685
686         * split off gst-plugins-good from gst-plugins.  Old ChangeLog can
687           be found under doc/random/ChangeLog-0.8