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