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