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