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