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