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