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