Update for stream lock API changes: don't take stream log in sink event handlers...
[platform/upstream/gstreamer.git] / ChangeLog
1 2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>
2
3         * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
4         * ext/flac/gstflacdec.c: (gst_flacdec_loop),
5         (gst_flacdec_src_event):
6         * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
7         * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
8         (gst_signal_processor_getrange), (gst_signal_processor_chain):
9         * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
10         * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
11         (gst_flxdec_sink_event_handler):
12         * gst/matroska/matroska-demux.c:
13         (gst_matroska_demux_handle_seek_event):
14         * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
15           Update for stream lock API changes: don't take stream log
16           in sink event handlers any longer and change GST_STREAM_LOCK
17           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
18           functions.
19
20 2005-11-21  Michael Smith <msmith@fluendo.com>
21
22         * gst/auparse/gstauparse.c: (gst_auparse_dispose):
23           gst_object_unref, not g_object_unref
24
25 2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>
26
27         * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
28         (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
29           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
30
31 2005-11-21  Michael Smith <msmith@fluendo.com>
32
33         * gst/auparse/Makefile.am:
34         * gst/auparse/gstauparse.c: (gst_auparse_class_init),
35         (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
36         (gst_auparse_change_state):
37         * gst/auparse/gstauparse.h:
38           Partially fix #161712. playbin still doesn't work on these files,
39           (on the bug report, Andy says we aren't typefinding it for some
40           reason?) but at least auparse isn't totally busted like it was before.
41
42 2005-11-21  Andy Wingo  <wingo@pobox.com>
43
44         * *.h:
45         * *.c: Ran scripts/update-macros. Oh yes.
46
47 2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>
48
49         * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
50           Filler events are gone for now, comment out section generating
51           them.
52
53 2005-11-21  Jan Schmidt  <thaytan@mad.scientist.com>
54
55         * ext/aalib/gstaasink.c: (gst_aasink_fixate):
56         * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
57         * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
58         * sys/osxvideo/osxvideosink.m:
59         Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
60         (#322027)
61
62 2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>
63
64         * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
65         * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
66         (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
67         (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
68         (gst_avi_demux_sync), (gst_avi_demux_stream_header),
69         (gst_avi_demux_stream_data):
70         * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
71         * gst/wavenc/gstwavenc.c: (write_metadata):
72         * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
73         (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
74         Fixes for GST_FOURCC_FORMAT API change.
75
76 2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>
77
78         * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
79         (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
80         (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
81         (gst_text_overlay_pop_text), (gst_text_overlay_collected),
82         (gst_text_overlay_change_state):
83         * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
84         (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
85         (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
86         * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
87         * gst/videomixer/videomixer.c: (gst_videomixer_init),
88         (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
89         (gst_videomixer_change_state):
90           Fix for collect pads API change. Also fix textoverlay state
91           change function.
92
93 2005-11-20  Julien MOUTTE  <julien@moutte.net>
94
95         * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
96         GST_PAD_IS_USABLE by something approaching it.
97
98 2005-11-20  Julien MOUTTE  <julien@moutte.net>
99
100         * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
101         API changes.
102         * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API changes,
103         but also fix the code that was not checking return values from
104         pad_push neither using pad_alloc_buffer.
105
106 2005-11-18  Edward Hervey  <edward@fluendo.com>
107
108         * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
109         (gst_pngenc_chain):
110         Added debug category
111         Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
112         goes to EOS.
113
114 2005-11-17  Edgard Lima <edgard.lima@indt.org.br>
115
116         * gst/rtp/Makefile.am
117         * gst/rtp/gstrtp.c
118         * gst/rtp/gstrtpg711enc.c: (gst_rtpg711enc_src_template),
119         (gst_rtpg711enc_class_init), (gst_rtpg711enc_init),
120         (gst_rtpg711enc_finalize), (gst_rtpg711enc_setcaps),
121         (gst_rtpg711enc_flush), (gst_rtpg711enc_handle_buffer):
122         * gst/rtp/gstrtpg711enc.h:
123         * gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_sink_template):
124         * gst/rtp/gstrtpspeexenc.c:
125         * gst/rtp/gstrtpspeexenc.h:
126         * gst/rtp/gstrtpspeexdec.c:
127         * gst/rtp/gstrtpspeexdec.h:
128         Created Speex payloader and depayloader; Optimize G711 payloader to
129         use adapter and send packets until MTU size.
130
131 2005-11-16  Wim Taymans  <wim@fluendo.com>
132
133         * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
134         Fix leak in check.
135
136 2005-11-16  Wim Taymans  <wim@fluendo.com>
137
138         * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
139         Fix state change.
140
141 2005-11-16  Andy Wingo  <wingo@pobox.com>
142
143         * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
144         (gst_udpsrc_create): Move comment.
145
146 2005-11-15  Vincent Torri  <torri at iecn dot u-nancy dot fr>
147
148         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
149
150         * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
151           When seeking, seek to closest index entry at or before the requested
152           seek position, not just the closest one (#321001).
153
154 2005-11-15  Tim-Philipp Müller  <tim at centricular dot net>
155
156         * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
157         (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
158           Invert DIB images again (see #132341).
159
160 2005-11-14  Thomas Vander Stichele  <thomas at apestaart dot org>
161
162         * configure.ac:
163           rework configure.ac file
164         * ext/aalib/gstaasink.c:
165         * ext/cairo/gstcairo.c:
166         * ext/dv/gstdv.c:
167         * ext/esd/gstesd.c:
168         * ext/flac/gstflac.c:
169         * ext/gconf/gstgconfelements.c:
170         * ext/gdk_pixbuf/gstgdkpixbuf.c:
171         * ext/jpeg/gstjpeg.c:
172         * ext/ladspa/gstladspa.c:
173         * ext/libcaca/gstcacasink.c:
174         * ext/libmng/gstmng.c:
175         * ext/libpng/gstpng.c:
176         * ext/mikmod/gstmikmod.c:
177         * ext/pango/gsttextoverlay.c:
178         * ext/pango/gsttimeoverlay.c:
179         * ext/raw1394/gst1394.c:
180         * ext/speex/gstspeex.c:
181         * gst/alpha/Makefile.am:
182         * gst/alpha/gstalpha.c:
183         * gst/alpha/gstalphacolor.c:
184         * gst/auparse/gstauparse.c:
185         * gst/autodetect/gstautoaudiosink.c:
186         (gst_auto_audio_sink_factory_filter),
187         (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
188         * gst/autodetect/gstautodetect.c:
189         * gst/avi/gstavi.c:
190         * gst/cutter/gstcutter.c:
191         * gst/debug/efence.c:
192         * gst/debug/gstdebug.c:
193         * gst/debug/gstnavigationtest.c:
194         * gst/effectv/gsteffectv.c:
195         * gst/flx/gstflxdec.c:
196         * gst/goom/gstgoom.c:
197         * gst/interleave/plugin.c:
198         * gst/law/alaw.c:
199         * gst/law/mulaw.c:
200         * gst/level/gstlevel.c:
201         * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
202         * gst/matroska/matroska.c:
203         * gst/median/gstmedian.c:
204         * gst/monoscope/gstmonoscope.c:
205         * gst/multipart/multipart.c:
206         * gst/oldcore/gstelements.c:
207         * gst/rtp/gstrtp.c:
208         * gst/rtsp/gstrtsp.c:
209         * gst/smoothwave/gstsmoothwave.c:
210         * gst/smpte/gstsmpte.c:
211         * gst/udp/gstudp.c:
212         * gst/videobox/gstvideobox.c:
213         * gst/videofilter/gstgamma.c:
214         * gst/videofilter/gstvideobalance.c:
215         * gst/videofilter/gstvideoflip.c:
216         * gst/videofilter/gstvideotemplate.c:
217         * gst/videomixer/videomixer.c:
218         * gst/wavenc/gstwavenc.c:
219         * gst/wavparse/gstwavparse.c:
220         * sys/oss/gstossaudio.c:
221         * sys/osxaudio/gstosxaudio.c:
222           update GST_PLUGIN_DEFINE
223         * gst/rtp/Makefile.am:
224         * gst/rtp/gstasteriskh263.c:
225           check for htons/htonl headers and possibly link to winsock2 lib
226
227 2005-11-12  Edward Hervey  <edward@fluendo.com>
228
229         * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain): 
230         Only GST_DEBUG() information on the valid components.
231
232 2005-11-11  Thomas Vander Stichele  <thomas at apestaart dot org>
233
234         * configure.ac: back to HEAD
235
236 === release 0.9.5 ===
237
238 2005-11-11  Thomas Vander Stichele <thomas at apestaart dot org>
239
240         * configure.ac:
241           releasing 0.9.5, "Phone Alarm"
242
243 2005-11-11  Edward Hervey  <edward@fluendo.com>
244
245         * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
246         (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
247         (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
248         (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
249         (gst_avi_demux_loop):
250         * gst/avi/gstavidemux.h:
251         Yeah, implement proper seeking. Exact seeking and segment seeking.
252         Still need to do some checks for segment_stop.
253
254 2005-11-10  Josef Zlomek  <josef dot zlomek at xeris dot cz>
255
256         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
257
258         * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
259           Don't try to ready buffer duration from buffer that we don't
260           own any  longer and that might already have been unreffed.
261           (#321136)
262
263 2005-11-09  Zeeshan Ali  <zeenix@gmail.com>
264
265         * gst/flx/gstflxdec.c: (flx_decode_delta_fli),
266         (flx_decode_delta_flc), (gst_flxdec_chain):
267         Attempting to optimize the code for embedded systems.
268
269 2005-11-08  Alessandro Decina  <alessandro at nnva dot org>
270
271         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
272
273         * sys/oss/gstosssink.c: (gst_oss_sink_close):
274           Don't re-use already closed file descriptor. (#320920)
275
276 2005-11-07  Tim-Philipp Müller  <tim at centricular dot net>
277
278         * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
279         (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
280         (gst_oss_sink_prepare):
281         * sys/oss/gstosssink.h:
282           Cache probed caps; fix debug output for SET_PARAM macros.
283
284 2005-11-07  Tim-Philipp Müller  <tim at centricular dot net>
285
286         * ext/cairo/Makefile.am:
287         * ext/cairo/gstcairo.c: (plugin_init):
288         * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
289         (gst_text_overlay_class_init), (gst_text_overlay_finalize),
290         (gst_text_overlay_init), (gst_text_overlay_font_init),
291         (gst_text_overlay_set_property), (gst_text_overlay_render_text),
292         (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
293         (gst_text_overlay_text_pad_linked),
294         (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
295         (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
296         (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
297         (gst_text_overlay_pop_text), (gst_text_overlay_collected),
298         (gst_text_overlay_change_state):
299         * ext/cairo/gsttextoverlay.h:
300           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
301           property and redo positioning. Doesn't handle upstream renegotiation
302           yet though.
303
304 2005-11-07  Tim-Philipp Müller  <tim at centricular dot net>
305
306         * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
307         (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
308         (gst_avi_demux_loop):
309           No need to take the STREAM_LOCK in the loop function. Improve
310           some debug messages. Don't leak pad names in debug messages.
311
312 2005-11-07  Tim-Philipp Müller  <tim at centricular dot net>
313
314         * gst/matroska/matroska-demux.c:
315         (gst_matroska_demux_push_vorbis_codec_priv_data),
316         (gst_matroska_demux_add_wvpk_header):
317           Don't error out when the source pad isn't linked.
318
319 2005-11-02  Tim-Philipp Müller  <tim at centricular dot net>
320
321         * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
322         (gst_gconf_audio_sink_change_state):
323         * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
324         (gst_gconf_video_sink_change_state):
325           Fix state change functions here as well and set kid
326           to NULL state before removing it.
327
328 2005-11-01  Edward Hervey  <edward@fluendo.com>
329
330         * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
331         (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
332         Added proper event handlind, 
333         made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
334         ignored),
335         and don't set a duration of 0 for buffers otherwise they are discarded
336         by GstBaseSink.
337
338         GstWavEnc needs some serious loving, after going through the code I'm
339         really wondering how this can stay in -good ...
340
341 2005-11-01  Thomas Vander Stichele  <thomas at apestaart dot org>
342
343         * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
344         (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
345         * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
346         (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
347         (gst_matroska_mux_start), (gst_matroska_mux_write_data),
348         (gst_matroska_mux_collected):
349           Fix leaks and invalid memory access as reported by valgrind
350
351 2005-11-01  Thomas Vander Stichele  <thomas at apestaart dot org>
352
353         Patch by: Michal Benes <michal.benes@xeris.cz>
354
355         * check/Makefile.am:
356         * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
357         * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
358         (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
359           add a unit test for matroskamux
360           fix the bugs that the unit test exposed
361
362 2005-11-01  Tim-Philipp Müller  <tim at centricular dot net>
363
364         * gst/autodetect/gstautoaudiosink.c:
365         (gst_auto_audio_sink_class_init),
366         (gst_auto_audio_sink_change_state):
367         * gst/autodetect/gstautovideosink.c:
368         (gst_auto_video_sink_class_init),
369         (gst_auto_video_sink_change_state):
370           Fix state change function and use GST_DEBUG_FUNCPTR in
371           class_init.
372
373 2005-11-01  Josef Zlomek  <josef dot zlomek at xeris dot cz>
374
375         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
376
377         * gst/matroska/ebml-write.c: (gst_ebml_write_new),
378         (gst_ebml_write_reset), (gst_ebml_write_element_new):
379         * gst/matroska/ebml-write.h:
380         * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
381           Set timestamps on outgoing ebml headers as well, so that the
382           element after matroskamux can get the timestamp already when
383           reading the first ebml element and doesn't have to wait for
384           the actual data buffer for that (#320308).
385           
386 2005-10-31  Andy Wingo  <wingo@pobox.com>
387
388         * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
389         (gst_videomixer_pad_link): Kill some memleaks.
390         (gst_videomixer_pad_get_property): Style fix.
391         (gst_videomixer_pad_set_property): Style fix.
392         (gst_videomixer_pad_init): Style fix.
393         (gst_videomixer_update_queues): Kill memleak.
394         (gst_videomixer_loop): Kill memleak.
395         (gst_videomixer_collected): Kill memleak.
396
397 2005-10-31  Edgard Lima <edgard.lima@indt.org.br>
398
399         * gst/auparse/gstauparse.c: gst_auparse_init, gst_auparse_chain,
400         gst_auparse_change_state:
401         Just some cleanup.
402
403 2005-10-31  Edgard Lima <edgard.lima@indt.org.br>
404
405         * ext/speex/gstspeexenc.c: (gst_speexenc_chain)
406         Add checks to GST_FLOW_NOT_LINKED for values returned
407         from gst_pad_push.
408         
409 2005-10-31  Zeeshan Ali  <zeenix@gmail.com>
410
411         * gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_setcaps),
412         (gst_rtpg711dec_process):
413         * gst/rtp/gstrtpgsmenc.c:
414         Payloader now sets some default caps on the srcpad if caps on the sinkpad
415         are never set. This is important for the g711 to work with burger's rtpbin
416         element.
417
418 2005-10-28  Edgard Lima <edgard.lima@cin.ufpe.br>
419
420         * ext/speex/gstspeexenc.c: (gst_speexenc_chain), 
421         (gst_speexenc_push_buffer):
422         Add checks for return values from gst_pad_push and
423         gst_pad_alloc_buffer.
424
425 2005-10-28  Michal Benes  <michal dot benes at xeris dot cz>
426
427         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
428
429         * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
430         (gst_matroska_demux_parse_info),
431         (gst_matroska_demux_parse_blockgroup_or_simpleblock),
432         (gst_matroska_demux_parse_cluster):
433         * gst/matroska/matroska-ids.h:
434         * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
435         (gst_matroska_mux_init), (gst_matroska_mux_start),
436         (gst_matroska_mux_create_buffer_header),
437         (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
438         (gst_matroska_mux_get_property):
439         * gst/matroska/matroska-mux.h:
440           Add SimpleBlock support to matroska demuxer and muxer (part of
441           Matroska v2). (#319731)
442
443 2005-10-28  Wim Taymans  <wim@fluendo.com>
444
445         * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
446         (gst_jpeg_dec_change_state):
447         * ext/jpeg/gstjpegdec.h:
448         Cleanups. Don't create caps for every chain.
449
450 2005-10-27  Edgard Lima  Edgard Lima  <edgard.lima@indt.org.br>
451
452         * gst/law/alaw-encode.c: (gst_alawenc_init),
453         (alawenc_setcaps), (gst_alawenc_chain)
454         * gst/law/alaw-encode.h:
455         * gst/law/mulaw-encode.c: (gst_mulawenc_init),
456         (mulawenc_setcaps), (gst_mulawenc_chain)
457         * gst/law/mulaw-encode.h:
458         Set timestamp on buffer and it allows RTP G711 elements
459         work properly.
460
461 2005-10-27  Wim Taymans  <wim@fluendo.com>
462
463         * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
464         Set correct format on oss instead of a silly value. 
465
466 2005-10-27  Julien MOUTTE  <julien@moutte.net>
467
468         * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
469         (gst_video_box_transform_caps), (gst_video_box_set_caps),
470         (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
471         (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
472         I420 rendering as well, doesn't bring much for my platform.
473         Might help on some other platforms.
474
475 2005-10-27  Zeeshan Ali  <zeenix@gmail.com>
476
477         * gst/rtp/gstrtpgsmenc.c:
478         * gst/rtp/gstrtpgsmparse.c:
479         Declaring the padtemplate correctly.
480
481 2005-10-26  Zeeshan Ali  <zeenix@gmail.com>
482
483         * gst/rtp/gstrtpg711dec.c:
484         * gst/rtp/gstrtpg711enc.c:
485         * gst/rtp/gstrtpgsmenc.c:
486         * gst/rtp/gstrtpgsmparse.c:
487         Setting the proper copyright notice.
488
489 2005-10-26  Julien MOUTTE  <julien@moutte.net>
490
491         * gst/videobox/Makefile.am: Use liboil.
492         * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
493         (gst_video_box_set_property), (gst_video_box_transform_caps),
494         (gst_video_box_set_caps), (gst_video_box_get_unit_size),
495         (gst_video_box_ayuv): Lot of optimization in AYUV rendering
496         using liboil. Will dot the same to I420 border generation
497         tomorrow.
498
499 2005-10-26  Zeeshan Ali  <zeenix@gmail.com>
500
501         * gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_base_init),
502         (gst_rtpg711dec_class_init), (gst_rtpg711dec_init),
503         (gst_rtpg711dec_setcaps), (gst_rtpg711dec_process):
504         * gst/rtp/gstrtpg711dec.h:
505         * gst/rtp/gstrtpg711enc.c: (gst_rtpg711enc_base_init),
506         (gst_rtpg711enc_init), (gst_rtpg711enc_handle_buffer):
507         * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_base_init),
508         (gst_rtpgsmenc_init), (gst_rtpgsmenc_setcaps),
509         (gst_rtpgsmenc_handle_buffer):
510         * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_base_init),
511         (gst_rtpgsmparse_class_init), (gst_rtpgsmparse_init),
512         (gst_rtpgsmparse_setcaps), (gst_rtpgsmparse_process):
513         * gst/rtp/gstrtpgsmparse.h:
514         Hacked the G711 (de)payloader to try to make things right. rtpg711dec now
515         inherits from the basertpdepayloader.
516
517 2005-10-26  Julien MOUTTE  <julien@moutte.net>
518
519         * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
520         (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
521         (gst_video_box_ayuv): Removing this forgotten debug.
522
523 2005-10-26  Julien MOUTTE  <julien@moutte.net>
524
525         * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
526         (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
527         (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
528
529 2005-10-26  Tim-Philipp Müller  <tim at centricular dot net>
530
531         * sys/oss/gstossaudio.c:
532         * sys/oss/gstossdmabuffer.c:
533         * sys/oss/gstosshelper.c:
534         * sys/oss/gstossmixer.c:
535         * sys/oss/gstossmixerelement.c:
536         * sys/oss/gstossmixertrack.c:
537         * sys/oss/gstosssink.c:
538         * sys/oss/gstosssrc.c:
539           Actually use the 'oss' debug category we register.
540
541 2005-10-26  Julien MOUTTE  <julien@moutte.net>
542
543         * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
544         (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
545         Use gst_pad_get_parent and drop the ref that was added through
546         that call.
547
548 2005-10-26  Thomas Vander Stichele  <thomas at apestaart dot org>
549
550         * gst/rtp/gstrtpgsmenc.c:
551           Fix compilation
552
553 2005-10-25  Edgard Lima  <edgard.lima@indt.org.br>
554
555         * gst/rtp/gstrtpg711dec.c
556         Just removed a couple of lines of weird code used during
557         development/test time.
558
559 2005-10-25  Edgard Lima  <edgard.lima@indt.org.br>
560
561         * gst/rtp/Makefile.am
562         * gst/rtp/gstrtp.c
563         * gst/rtp/gstrtpg711enc.c
564         * gst/rtp/gstrtpg711enc.h
565         * gst/rtp/gstrtpg711dec.c
566         * gst/rtp/gstrtpg711dec.h
567         Created G711 payloader and depayloader (it supports mulaw and alaw
568         (dec)encoders)
569
570 2005-10-25  Julien MOUTTE  <julien@moutte.net>
571
572         * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
573         (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
574         Doh ! I introduced wingo's bug again ! Sorry...
575
576 2005-10-25  Christian Schaller <christian@fluendo.com> 
577
578         * gst/rtp/Makefile.am: add missing header files for disting
579
580 2005-10-25  Zeeshan Ali  <zeenix@gmail.com>
581
582         * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
583         (gst_rtpgsmenc_base_init), (gst_rtpgsmenc_class_init),
584         (gst_rtpgsmenc_init), (gst_rtpgsmenc_setcaps),
585         (gst_rtpgsmenc_handle_buffer):
586         * gst/rtp/gstrtpgsmenc.h:
587         * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_get_type),
588         (gst_rtpgsmparse_base_init), (gst_rtpgsmparse_class_init),
589         (gst_rtpgsmparse_init), (gst_rtpgsmparse_setcaps),
590         (gst_rtpgsmparse_finalize), (gst_rtpgsmparse_process):
591         * gst/rtp/gstrtpgsmparse.h:
592         Getting the GSM (de)payloader working and compatible with our plans for RTP.
593
594 2005-10-25  Julien MOUTTE  <julien@moutte.net>
595
596         * ext/libpng/gstpngdec.c: (user_info_callback),
597         (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
598         a newsegment event, move some redundant code in a single place.
599
600 2005-10-25  Julien MOUTTE  <julien@moutte.net>
601
602         * ext/libpng/gstpngdec.c: (user_info_callback),
603         (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
604         hack to get correct colors order when we have a png image with
605         alpha channel.
606
607 2005-10-24  Edward Hervey  <edward@fluendo.com>
608
609         * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads): 
610         Call gst_element_no_more_pads when there will be no more pads.
611
612 2005-10-24  Wim Taymans  <wim@fluendo.com>
613
614         * gst/rtp/Makefile.am:
615         * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
616         (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
617         (gst_asteriskh263_init), (gst_asteriskh263_finalize),
618         (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
619         (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
620         (gst_asteriskh263_plugin_init):
621         * gst/rtp/gstasteriskh263.h:
622         * gst/rtp/gstrtp.c: (plugin_init):
623         * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
624         (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
625         (gst_rtph263enc_init), (gst_rtph263enc_finalize),
626         (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
627         (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
628         (gst_rtph263enc_plugin_init):
629         * gst/rtp/gstrtph263enc.h:
630         Added two new payloaders, an RFC 2190 payloader for h263 and
631         a payload convertor for an asterisk server.
632
633 2005-10-24  Tim-Philipp Müller  <tim at centricular dot net>
634
635         * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
636           Set bytes_per_sample correctly (is not always 4, but 
637           depends on width and number of channels).
638
639 2005-10-24  Tim-Philipp Müller  <tim at centricular dot net>
640
641         * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
642         (gst_flacenc_init), (gst_flacenc_sink_setcaps),
643         (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
644         (gst_flacenc_sink_event), (gst_flacenc_chain),
645         (gst_flacenc_set_property), (gst_flacenc_get_property),
646         (gst_flacenc_change_state):
647         * ext/flac/gstflacenc.h:
648           Fix seeking, so that flacenc can rewrite the header with the
649           correct duration and amount of samples and all that at EOS;
650           also set timestamps and granulepos on outgoing buffers; add
651           debug category; fix state change function.
652           
653 2005-10-24  Julien MOUTTE  <julien@moutte.net>
654
655         * gst/videomixer/videomixer.c: Don't restrict video geometry
656         from 16 to 4096.
657
658 2005-10-24  Julien MOUTTE  <julien@moutte.net>
659
660         * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
661         (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
662         Fix caps negotiation correctly, add debugging category.
663
664 2005-10-24  Christian Schaller  <christian@fluendo.com>
665
666         * configure.ac: Port over Thomas's change from base listing all plugins
667
668 2005-10-24  Julien MOUTTE  <julien@moutte.net>
669
670         * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed caps on
671         a sink pad.
672
673 2005-10-24  Thomas Vander Stichele  <thomas at apestaart dot org>
674
675         * configure.ac:
676         * docs/upload.mak:
677           back to HEAD
678
679 === release 0.9.4 ===
680
681 2005-10-24  Thomas Vander Stichele  <thomas at apestaart dot org>
682
683         * configure.ac:
684           Releasing 0.9.4, "Dromiceiomimus"
685
686 2005-10-21  Tim-Philipp Müller  <tim at centricular dot net>
687
688         * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
689         (gst_speexenc_src_query):
690           Add position and duration query, fix query type function.
691           
692         * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
693         (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
694           Let's not set non-fixed caps on source pads.
695
696 2005-10-21  Wim Taymans  <wim@fluendo.com>
697
698         * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
699         * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
700         (gst_avi_demux_handle_seek):
701         Set correct stream_time in newsegment event.
702         avi can also handle a duration query now.
703
704 2005-10-20  Tim-Philipp Müller  <tim at centricular dot net>
705
706         * gst/matroska/matroska-demux.c:
707         (gst_matroska_demux_handle_src_query),
708         (gst_matroska_demux_handle_seek_event),
709         (gst_matroska_demux_loop_stream_parse_id):
710           Fix duration query; fix basetime in newsegment event after
711           seek; fix duration in initial newsegment event.
712
713         * gst/matroska/matroska-mux.c:
714         (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
715           Extract number of channels and samplerate from vorbis headers;
716           add some debug messages when querying the durations of the
717           input streams.
718
719 2005-10-20  Wim Taymans  <wim@fluendo.com>
720
721         * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
722         (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
723         (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
724         Set stream time correctly in newsegment.
725
726 2005-10-20  Wim Taymans  <wim@fluendo.com>
727
728         * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
729         Correctly fill in the stream time.
730
731 2005-10-19  Thomas Vander Stichele  <thomas at apestaart dot org>
732
733         * check/elements/level.c: (GST_START_TEST):
734         * gst/level/gstlevel.c: (gst_level_message_new):
735         * gst/level/level-example.c: (message_handler):
736           use ELEMENT messages instead
737
738 2005-10-19  Wim Taymans  <wim@fluendo.com>
739
740         * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
741         (gst_dvdemux_src_query):
742         * ext/flac/gstflacdec.c: (gst_flacdec_length),
743         (gst_flacdec_src_query):
744         * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
745         * ext/speex/gstspeexdec.c: (speex_dec_src_query):
746         * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
747         * gst/debug/gstnavseek.c: (gst_navseek_seek):
748         * gst/debug/progressreport.c: (gst_progress_report_report):
749         * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
750         * gst/matroska/matroska-demux.c:
751         (gst_matroska_demux_handle_src_query):
752         * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
753         * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
754         (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
755         (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
756         (gst_wavparse_srcpad_event):
757         API change fix.
758
759 2005-10-19  Tim-Philipp Müller  <tim at centricular dot net>
760
761         * gst/goom/filters.c:
762         * gst/goom/graphic.h:
763         * gst/goom/lines.c:
764           Make inline functions either 'static inline' or 'extern inline',
765           otherwise the Forte compiler apparently won't inline them (#317300).
766
767 2005-10-19  Julien MOUTTE  <julien@moutte.net>
768
769         * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
770         (gst_pngdec_init), (user_error_fn), (user_warning_fn),
771         (user_info_callback), (user_endrow_callback), (user_end_callback),
772         (user_read_data), (gst_pngdec_caps_create_and_set),
773         (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
774         (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
775         (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
776         (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
777         * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
778         very nice and handle push/pull based model. if you have filesrc
779         connected to it, it will do random access to load the png file.
780         If you have a network source that can't do _getrange, it does 
781         progressive loading through the chain function.
782         * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
783         (transform_rgb), (transform_bgr): Fix caps negotiation correctly
784         thanks to Master Wim Taymans ;-)
785
786 2005-10-18  Tim-Philipp Müller  <tim at centricular dot net>
787
788         * gst/matroska/Makefile.am:
789         * gst/matroska/ebml-read.c:
790         * gst/matroska/ebml-read.h:
791         * gst/matroska/matroska-demux.c:
792         * gst/matroska/matroska-demux.h:
793         * gst/matroska/matroska.c: (plugin_init):
794           Ported matroska demuxer to 0.9.
795
796 2005-10-18  Michal Benes  <michal dot benes at xeris dot cz>
797
798         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
799
800         * gst/matroska/matroska-mux.c:
801         (gst_matroska_mux_video_pad_setcaps),
802         (gst_matroska_mux_audio_pad_setcaps):
803           Fix mpeg4 input handling (#318847); also, while we're at it,
804           fix media type for Motion-JPEG: should be image/jpeg.
805
806 2005-10-18  Wim Taymans  <wim@fluendo.com>
807
808         * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
809         (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
810         (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
811         Fix for segment-start/stop API change.
812
813 2005-10-17  Julien MOUTTE  <julien@moutte.net>
814
815         * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
816         (transform_rgb), (transform_bgr): Handle caps negotiation in a better
817         way.
818
819 2005-10-17  Julien MOUTTE  <julien@moutte.net>
820
821         * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
822         (gst_video_box_get_unit_size): Fix caps nego some more to get AYUV
823         output declared in transform_caps.
824
825 2005-10-17  Julien MOUTTE  <julien@moutte.net>
826
827         * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
828
829 2005-10-17  Julien MOUTTE  <julien@moutte.net>
830
831         * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
832         (gst_video_box_get_unit_size): Fix wrong size calculations and
833         implement get_unit_size correctly.
834
835 2005-10-17  Tim-Philipp Müller  <tim at centricular dot net>
836
837         * configure.ac:
838           Enable flx plugin.
839
840         * gst/flx/gstflxdec.c: (flx_decode_chunks):
841           Fix gcc4 signedness issue.
842
843 2005-10-17  Julien MOUTTE  <julien@moutte.net>
844
845         * configure.ac: Adding videomixer.
846         * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
847         (user_read_data), (gst_pngdec_chain): More debugging.
848         * gst/alpha/Makefile.am: Adding alphacolor
849         * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
850         (gst_alpha_color_class_init), (gst_alpha_color_init),
851         (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
852         (transform_rgb), (transform_bgr), (gst_alpha_color_transform_ip),
853         (plugin_init): Ported to 0.9 using in place base tranform.
854         * gst/videomixer/Makefile.am:
855         * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
856         (gst_videomixer_pad_class_init), (gst_videomixer_pad_sink_setcaps),
857         (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
858         (gst_videomixer_pad_init), (gst_videomixer_class_init),
859         (gst_videomixer_init), (gst_videomixer_getcaps),
860         (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
861         (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
862         (gst_videomixer_collected), (gst_videomixer_change_state): Ported
863         to 0.9 using collectpads.
864
865 2005-10-17  Zeeshan Ali  <zeenix at gmail dot com>
866
867         * configure.ac:
868         * gst/flx/Makefile.am:
869         * gst/flx/gstflxdec.c: (gst_flxdec_init),
870         (gst_flxdec_src_event_handler), (gst_flxdec_sink_event_handler),
871         (gst_flxdec_chain), (gst_flxdec_change_state), (plugin_init):
872         * gst/flx/gstflxdec.h:
873         flx plugin ported to 0.9
874
875 2005-10-16  Thomas Vander Stichele  <thomas at apestaart dot org>
876
877         * ext/shout2/gstshout2.c: (gst_shout2send_change_state):
878           use new gst_version_string()
879
880 2005-10-16  Andy Wingo  <wingo@pobox.com>
881
882         * configure.ac: GLIB_CHECK.
883
884 2005-10-15  Julien MOUTTE  <julien@moutte.net>
885
886         * ext/libpng/Makefile.am:
887         * ext/libpng/gstpng.c: (plugin_init):
888         * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
889         (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
890         * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
891
892 2005-10-14  Michal Benes  <michal dot benes at xeris dot cz>
893
894         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
895
896         * configure.ac:
897         * gst/matroska/Makefile.am:
898         * gst/matroska/ebml-ids.h:
899         * gst/matroska/ebml-write.c:
900         * gst/matroska/ebml-write.h:
901         * gst/matroska/matroska-ids.h:
902         * gst/matroska/matroska-mux.c:
903         * gst/matroska/matroska-mux.h:
904         * gst/matroska/matroska.c: (plugin_init):
905           Port matroska muxer to 0.9 (#318847).
906
907 2005-10-13  Tim-Philipp Müller  <tim at centricular dot net>
908
909         * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
910         (comment_init), (comment_add):
911           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
912           use GST_READ_UINT32_LE() and friends rather than the private
913           implementation of those same macros.
914
915 2005-10-13  Stefan Kost  <ensonic@users.sf.net>
916
917         * examples/stats/mp2ogg.c:
918           more typo fixes
919
920 2005-10-12  Stefan Kost  <ensonic@users.sf.net>
921
922         * examples/indexing/indexmpeg.c: (main):
923         * ext/esd/esdmon.c: (gst_esdmon_open_audio),
924         (gst_esdmon_close_audio), (gst_esdmon_change_state):
925         * ext/esd/esdmon.h:
926         * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
927         * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
928         * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
929         * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
930         * gst/avi/gstavimux.c: (gst_avimux_init):
931         * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
932         * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
933         * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
934         * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
935         (gst_multifilesrc_get), (gst_multifilesrc_open_file),
936         (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
937         * gst/oldcore/gstmultifilesrc.h:
938         * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
939         (gst_pipefilter_open_file), (gst_pipefilter_close_file),
940         (gst_pipefilter_change_state):
941         * gst/oldcore/gstpipefilter.h:
942         * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
943         * gst/videomixer/videomixer.c: (gst_videomixer_init):
944         * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
945         * sys/osxaudio/gstosxaudiosink.h:
946         * sys/osxaudio/gstosxaudiosrc.h:
947           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
948           moved bitshift from macro to enum definition
949
950 2005-10-12  Thomas Vander Stichele  <thomas at apestaart dot org>
951
952         * ext/Makefile.am:
953         * ext/cairo/Makefile.am:
954         * ext/cairo/gstcairo.c: (plugin_init):
955         * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
956         * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
957         (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
958         * ext/cairo/gsttimeoverlay.h:
959           update of cairo-based timeoverlay to 1.0 Cairo API
960           doesn't work yet for resizing of output sink
961
962 2005-10-11  Wim Taymans  <wim@fluendo.com>
963
964         * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
965         newsegment API fix.
966
967 2005-10-11  Wim Taymans  <wim@fluendo.com>
968
969         * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
970         (gst_dvdemux_demux_frame):
971         * ext/flac/gstflacdec.c: (gst_flacdec_write):
972         * gst/auparse/gstauparse.c: (gst_auparse_chain):
973         * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
974         (gst_avi_demux_handle_seek):
975         * gst/goom/gstgoom.c: (gst_goom_event):
976         * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
977         * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
978         (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
979         (gst_wavparse_loop), (gst_wavparse_pad_convert),
980         (gst_wavparse_srcpad_event):
981         newsegment API update.
982
983 2005-10-11  Andy Wingo  <wingo@pobox.com>
984
985         * ext/speex/gstspeexenc.c: Signedness cleanups.
986
987 2005-10-10  Edgard Lima <edgard.lima@indt.org.br>
988
989         * PORTED_09:
990         * ext/speex/Makefile.am:
991         * ext/speex/gstspeex.c:
992         * ext/speex/gstspeexenc.c:
993         Speexenc ported to 0.9
994
995 2005-10-10  Wim Taymans  <wim@fluendo.com>
996
997         * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
998         (gst_oss_sink_init), (gst_oss_sink_set_property),
999         (gst_oss_sink_get_property), (gst_oss_sink_open),
1000         (gst_oss_sink_prepare), (gst_oss_sink_reset):
1001         * sys/oss/gstosssink.h:
1002         * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
1003         (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
1004         (gst_oss_src_prepare):
1005         Cleanups, make device configurable in the sink, handle and report
1006         errors.
1007
1008 2005-10-10  Wim Taymans  <wim@fluendo.com>
1009
1010         * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
1011         * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
1012         Make sure element is NULL before removing from the bin.
1013
1014 2005-10-07  Andy Wingo  <wingo@pobox.com>
1015
1016         * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
1017         block forever in a read().
1018         (gst_dv1394src_bus_reset): Post a message when the cable is
1019         unplugged.
1020         (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
1021         (gst_dv1394src_bus_reset): Don't unref the message.
1022
1023         * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
1024         hacking. The only change should be that the state change stuff was
1025         put into basesrc's start() and stop() routines, which coalesces
1026         some steps.
1027
1028 2005-10-07  Tim-Philipp Müller  <tim at centricular dot net>
1029
1030         * configure.ac:
1031           Add check for mmap
1032           
1033         * gst/debug/Makefile.am:
1034           Only compile efence plugin on systems that have mmap.
1035
1036 2005-10-05  Tim-Philipp Müller  <tim at centricular dot net>
1037
1038         * gst/debug/Makefile.am:
1039         * gst/debug/breakmydata.c:
1040         * gst/debug/gstdebug.c:
1041         * gst/debug/gstnavigationtest.c:
1042         * gst/debug/gstnavseek.c: 
1043         * gst/debug/gstnavseek.h:
1044         * gst/debug/progressreport.c: 
1045         * gst/debug/testplugin.c:
1046           Port progressreport, navseek, navigationtest, testsink and
1047           breakmydata.
1048
1049 2005-10-05  Edward Hervey  <edward@fluendo.com>
1050
1051         * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
1052         (gst_dvdemux_src_query):
1053         Fixes for better conversion
1054
1055 2005-10-04  Michael Smith <msmith@fluendo.com>
1056
1057         * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
1058         (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
1059         * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
1060         (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
1061           Set state of elements to NULL before removing from bins.
1062           Set state of test element to NULL if we failed to move it to READY
1063
1064 2005-10-04  Edward Hervey  <edward@fluendo.com>
1065
1066         * ext/dv/Makefile.am:
1067         * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver): 
1068         Added DEFAULT <==> BYTES, TIME conversions on srcpad,
1069         Corrected the query function for position so it doesn't forget what
1070         format was asked, and calls the conversion functions on the correct pad.
1071
1072 2005-10-03  Thomas Vander Stichele  <thomas at apestaart dot org>
1073
1074         * configure.ac:
1075           back to development
1076
1077 === release 0.9.3 ===
1078
1079 2005-10-03  Thomas Vander Stichele  <thomas at apestaart dot org>
1080
1081         * configure.ac:
1082           Releasing 0.9.3, "Aramis"
1083
1084 2005-10-03  Andy Wingo  <wingo@pobox.com>
1085
1086         * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
1087         error returns.
1088
1089 2005-10-02  Andy Wingo  <wingo@pobox.com>
1090
1091         * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
1092
1093         * ext/flac/gstflacenc.c: Ported to 0.9.
1094
1095         * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
1096
1097         * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
1098         and link to gsttagedit. Enable flacenc.
1099
1100         * ext/flac/gstflacdec.c: Re-enable tag reading.
1101
1102 2005-09-30  Wim Taymans  <wim@fluendo.com>
1103
1104         * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
1105         * gst/rtp/gstrtpgsmparse.c:
1106         * gst/rtp/gstrtph263penc.c:
1107         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
1108         (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
1109         (gst_rtpmp4venc_set_property):
1110         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
1111         Various class and caps fixes from Andre Magalhaes (andrunko)
1112
1113 2005-09-29  Wim Taymans  <wim@fluendo.com>
1114
1115         * gst/level/level-example.c: (main):
1116         Update for new bus API.
1117
1118 2005-09-28  Tim-Philipp Müller  <tim at centricular dot net>
1119
1120         * configure.ac:
1121           Fix unexpanded autoconf macro GST_DOC, which has been renamed
1122           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
1123
1124 2005-09-27  Tim-Philipp Müller  <tim at centricular dot net>
1125
1126         * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
1127           Fix playback of mono streams (bytes_per_sample should be set
1128           from the sample width and the number of channels negotiated,
1129           and not just be set to 4) (#317338)
1130
1131 2005-09-26  Wim Taymans  <wim@fluendo.com>
1132
1133         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
1134         (gst_rtpmpaenc_handle_buffer):
1135         Set buffer duration correctly.
1136
1137 2005-09-26  Tim-Philipp Müller  <tim at centricular dot net>
1138
1139         * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
1140         (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
1141         (gst_avi_demux_change_state):
1142           Don't crash when encountering a stream with an unknown fourcc or
1143           codec id. Instead, create a pad of type video/x-avi-unknown or
1144           audio/x-avi-unknown, which as a side-effect also results in less
1145           confusing error messages in players ('no decoder' vs. 'no streams');
1146           minor fixes to state change function and class_init function.
1147
1148 2005-09-24  Wim Taymans  <wim@fluendo.com>
1149
1150         * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
1151         * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
1152         These are sinks.
1153
1154 2005-09-24  Thomas Vander Stichele  <thomas at apestaart dot org>
1155
1156         * check/elements/level.c: (GST_START_TEST):
1157           fix test for new GstClockTime use
1158         * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
1159         (gst_level_transform_ip):
1160         * gst/level/gstlevel.h:
1161           fix up the decay peak, ensuring the decay peak is never lower
1162           than the peak for that interval
1163
1164 2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
1165
1166         * docs/plugins/gst-plugins-good-plugins.args:
1167         * docs/plugins/inspect/plugin-alpha.xml:
1168         * docs/plugins/inspect/plugin-rtp.xml:
1169         * gst/level/gstlevel.c: (gst_level_set_caps),
1170         (gst_level_transform_ip):
1171           updating docs
1172
1173 2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
1174
1175         * Makefile.am:
1176         * check/elements/level.c: (GST_START_TEST):
1177         * gst/level/Makefile.am:
1178         * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_init),
1179         (gst_level_set_property), (gst_level_get_property),
1180         (gst_level_set_caps), (gst_level_message_new),
1181         (gst_level_transform_ip):
1182         * gst/level/gstlevel.h:
1183         * gst/level/level-example.c: (message_handler), (main):
1184           convert to using GstClockTime for all time values, finally.
1185
1186 2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
1187
1188         * gst/auparse/Makefile.am:
1189         * gst/auparse/gstauparse.c: (gst_auparse_chain):
1190           fix up build
1191         * configure.ac:
1192         * ext/cairo/Makefile.am:
1193         * ext/dv/Makefile.am:
1194         * ext/esd/Makefile.am:
1195         * ext/flac/Makefile.am:
1196         * ext/gconf/Makefile.am:
1197         * ext/gdk_pixbuf/Makefile.am:
1198         * ext/jpeg/Makefile.am:
1199         * ext/ladspa/Makefile.am:
1200         * ext/libcaca/Makefile.am:
1201         * ext/libmng/Makefile.am:
1202         * ext/libpng/Makefile.am:
1203         * ext/mikmod/Makefile.am:
1204         * ext/pango/Makefile.am:
1205         * ext/raw1394/Makefile.am:
1206         * ext/shout2/Makefile.am:
1207         * ext/speex/Makefile.am:
1208         * gst/alpha/Makefile.am:
1209         * gst/autodetect/Makefile.am:
1210         * gst/avi/Makefile.am:
1211         * gst/cutter/Makefile.am:
1212         * gst/debug/Makefile.am:
1213         * gst/effectv/Makefile.am:
1214         * gst/flx/Makefile.am:
1215         * gst/goom/Makefile.am:
1216         * gst/interleave/Makefile.am:
1217         * gst/law/Makefile.am:
1218         * gst/matroska/Makefile.am:
1219         * gst/median/Makefile.am:
1220         * gst/monoscope/Makefile.am:
1221         * gst/multipart/Makefile.am:
1222         * gst/oldcore/Makefile.am:
1223         * gst/rtp/Makefile.am:
1224         * gst/rtsp/Makefile.am:
1225         * gst/smoothwave/Makefile.am:
1226         * gst/smpte/Makefile.am:
1227         * gst/videobox/Makefile.am:
1228         * gst/videofilter/Makefile.am:
1229         * gst/videomixer/Makefile.am:
1230         * gst/wavenc/Makefile.am:
1231         * gst/wavparse/Makefile.am:
1232         * sys/oss/Makefile.am:
1233         * sys/osxaudio/Makefile.am:
1234         * sys/osxvideo/Makefile.am:
1235           fix up GST_LIBS use
1236
1237 2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
1238
1239         * gst/auparse/Makefile.am:
1240         * gst/auparse/gstauparse.c: (gst_auparse_chain):
1241           fix build of auparse
1242
1243 2005-09-22 Edgard Lima (edgard.lima@indt.org.br)
1244
1245         * configure.ac:
1246         * PORTED_09:
1247         * gst/auparse/gstauparse.c:
1248         * gst/auparse/gstauparse.h:
1249         Auparse ported to 0.9.
1250
1251 2005-09-22  Wim Taymans  <wim@fluendo.com>
1252
1253         * gst/rtp/TODO:
1254         * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
1255         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
1256         (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
1257         (gst_rtpmp4venc_set_property):
1258         * gst/rtp/gstrtpmp4venc.h:
1259         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
1260         * gst/rtp/gstrtpmpaenc.h:
1261         Use is_filled to both check MTU and max-ptime of base class.
1262
1263 2005-09-22  Wim Taymans  <wim@fluendo.com>
1264
1265         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
1266         (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
1267         (gst_rtpmp4venc_set_property):
1268         Don't fragment packets with multiple frames.
1269
1270 2005-09-22  Wim Taymans  <wim@fluendo.com>
1271
1272         * gst/rtp/TODO:
1273         * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
1274         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
1275         (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
1276         (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
1277         (gst_rtpmp4venc_get_property):
1278         * gst/rtp/gstrtpmp4venc.h:
1279         Remove g_print.
1280         Update TODO
1281         Make payload encoder a bit smarter and more correct with
1282         timestamps.
1283         Added option in payloader to include config string in-band.
1284
1285 2005-09-21  Wim Taymans  <wim@fluendo.com>
1286
1287         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
1288         (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
1289         (gst_rtspsrc_send):
1290         Strip spaces for key/value pairs.
1291
1292 2005-09-21  Wim Taymans  <wim@fluendo.com>
1293
1294         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
1295         (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
1296         (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
1297         (gst_rtspsrc_change_state):
1298         More SDP parsing and caps setting.
1299         Do NO_PREROLL differently.
1300         add pads only after negotiated.
1301
1302         * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
1303         (gst_udpsrc_getcaps):
1304         Implement the getcaps function.
1305
1306 2005-09-21  Wim Taymans  <wim@fluendo.com>
1307
1308         * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
1309         (gst_rtpamrdec_chain):
1310         Handle multiple AMr packets per payload. Handle CRC and
1311         parse ILL/ILP.
1312
1313         * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
1314         Make caps params strings for easy SDP mapping.
1315         
1316         * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
1317         Handle capsnego better.
1318
1319         * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
1320         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
1321         Generate and parse config string in the caps.
1322
1323 2005-09-21  Wim Taymans  <wim@fluendo.com>
1324
1325         * gst/rtp/README:
1326         Update README
1327
1328         * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
1329         Make extra params as strings.
1330
1331         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
1332         (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
1333         (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
1334         Make state change return NO_PREROLL as this is a live
1335         source.
1336
1337         * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
1338         Don't unref old caps when NULL.
1339
1340 2005-09-20  Wim Taymans  <wim@fluendo.com>
1341
1342         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
1343         (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
1344         (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
1345         (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
1346         (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
1347         (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
1348         * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
1349         * gst/rtsp/sdpmessage.h:
1350         Add URI handler.
1351         Parse SDP and create caps.
1352
1353 2005-09-20  Stefan Kost  <ensonic@users.sf.net>
1354
1355         * gst/alpha/gstalpha.c:
1356           fix element description
1357
1358 2005-09-19  Wim Taymans  <wim@fluendo.com>
1359
1360         * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
1361         Don't check payload for now.
1362
1363 2005-09-19  Wim Taymans  <wim@fluendo.com>
1364
1365         * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
1366         (gst_wavparse_init), (gst_wavparse_parse_file_header),
1367         (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
1368         (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
1369         (gst_wavparse_loop), (gst_wavparse_pad_convert),
1370         (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
1371         (gst_wavparse_change_state):
1372         * gst/wavparse/gstwavparse.h:
1373         Fix wavparse some more.
1374
1375 2005-09-19  Wim Taymans  <wim@fluendo.com>
1376
1377         * check/elements/level.c: (GST_START_TEST):
1378         Fix for bus API change.
1379
1380 2005-09-19  Wim Taymans  <wim@fluendo.com>
1381
1382         * gst/level/level-example.c: (main):
1383         Fix for new bus API.
1384
1385         * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
1386         Set caps on pads.
1387
1388 2005-09-15  Wim Taymans  <wim@fluendo.com>
1389
1390         * gst/rtp/Makefile.am:
1391         * gst/rtp/README:
1392         * gst/rtp/gstrtp.c: (plugin_init):
1393         * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_init),
1394         (gst_rtpamrdec_sink_setcaps), (gst_rtpamrdec_chain),
1395         (gst_rtpamrdec_change_state):
1396         * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_get_type),
1397         (gst_rtpamrenc_class_init), (gst_rtpamrenc_init),
1398         (gst_rtpamrenc_setcaps), (gst_rtpamrenc_handle_buffer):
1399         * gst/rtp/gstrtpamrenc.h:
1400         * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
1401         (gst_rtpgsmenc_class_init), (gst_rtpgsmenc_init),
1402         (gst_rtpgsmenc_setcaps), (gst_rtpgsmenc_handle_buffer):
1403         * gst/rtp/gstrtpgsmenc.h:
1404         * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_class_init),
1405         (gst_rtpgsm_caps_nego), (gst_rtpgsmparse_chain),
1406         (gst_rtpgsmparse_set_property), (gst_rtpgsmparse_get_property),
1407         (gst_rtpgsmparse_change_state):
1408         * gst/rtp/gstrtpgsmparse.h:
1409         * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_class_init),
1410         (gst_rtph263pdec_finalize), (gst_rtph263pdec_change_state):
1411         * gst/rtp/gstrtph263penc.c: (gst_rtph263penc_get_type),
1412         (gst_rtph263penc_class_init), (gst_rtph263penc_init),
1413         (gst_rtph263penc_finalize), (gst_rtph263penc_setcaps),
1414         (gst_rtph263penc_flush), (gst_rtph263penc_handle_buffer):
1415         * gst/rtp/gstrtph263penc.h:
1416         * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps),
1417         (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_change_state):
1418         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
1419         (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_init),
1420         (gst_rtpmp4venc_finalize), (gst_rtpmp4venc_new_caps),
1421         (gst_rtpmp4venc_setcaps), (gst_rtpmp4venc_flush),
1422         (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer):
1423         * gst/rtp/gstrtpmp4venc.h:
1424         * gst/rtp/gstrtpmpadec.c:
1425         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_get_type),
1426         (gst_rtpmpaenc_class_init), (gst_rtpmpaenc_init),
1427         (gst_rtpmpaenc_finalize), (gst_rtpmpaenc_setcaps),
1428         (gst_rtpmpaenc_flush), (gst_rtpmpaenc_handle_buffer):
1429         * gst/rtp/gstrtpmpaenc.h:
1430         Updates to payloader/depayloaders, make payloaders use
1431         the base classes.
1432         Updated README with suggested RTP caps and how to convert
1433         to/from SDP.
1434         Added config descriptor in mp4v payloader.
1435
1436 2005-09-15  Andy Wingo  <wingo@pobox.com>
1437
1438         * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): 
1439         * gst/autodetect/gstautovideosink.c
1440         (gst_auto_video_sink_find_best): Update for new registry API.
1441
1442 2005-09-14  Thomas Vander Stichele  <thomas at apestaart dot org>
1443
1444         * common/c-to-xml.py:
1445         * common/gtk-doc-plugins.mak:
1446           a simple py script to generate valid xml from a C example
1447           probably also need to strip an MIT license when we decide
1448         * docs/plugins/Makefile.am:
1449         * gst/level/Makefile.am:
1450         * gst/level/gstlevel.c: (gst_level_init):
1451         * gst/level/level-example.c: (message_handler), (main):
1452           add an example to level that will show up in the docs
1453         * gst/rtp/TODO:
1454           add a note for the future
1455
1456 2005-09-14  Michael Smith <msmith@fluendo.com>
1457
1458         * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
1459           Actually define the debug object being used in wavenc. Fixes #316205
1460
1461 2005-09-14  Michael Smith <msmith@fluendo.com>
1462
1463         * gst/smpte/Makefile.am:
1464           Link against GST_BASE_LIBS, to get it linked against libgstbase;
1465           needed to build on windows (bug 316204)
1466
1467 2005-09-12  Andy Wingo  <wingo@pobox.com>
1468
1469         * autogen.sh (package): Now type 'make' to build gst-plugins-good.
1470
1471 2005-09-09  Jan Schmidt  <thaytan@mad.scientist.com>
1472
1473         * configure.ac:
1474         * gst/fdsrc/Makefile.am:
1475         * gst/fdsrc/gstfdsrc.c:
1476         * gst/fdsrc/gstfdsrc.h:
1477           Move fdsrc back into gstreamer core elements.
1478
1479         * gst/level/gstlevel.c: (gst_level_class_init),
1480         (gst_level_transform_ip):
1481         * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
1482           Basetransform changes.
1483
1484 2005-09-09  Thomas Vander Stichele  <thomas at apestaart dot org>
1485
1486         * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
1487         * ext/jpeg/smokecodec.c: (find_best_size):
1488           fix compiler warnings
1489
1490 2005-09-09  Thomas Vander Stichele  <thomas at apestaart dot org>
1491
1492         * gst-plugins-good.spec.in:
1493           spec file fixes
1494         * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
1495         (gst_multiudpsink_render), (gst_multiudpsink_add),
1496         (gst_multiudpsink_clear):
1497           it actually helps to actually stream if we hook up the
1498           "add" signal to an actual implementation
1499         * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
1500           some debugging
1501
1502 2005-09-08  Flavio Oliveira  <flavio.oliveira@indt.org.br>
1503
1504         * ext/jpeg/Makefile.am:
1505         * ext/jpeg/gstjpeg.c
1506         * ext/jpeg/gstjpegenc.c:
1507         * ext/jpeg/gstsmokeenc.c:
1508
1509 2005-09-07  Stefan Kost  <ensonic@users.sf.net>
1510
1511         * ext/flac/gstflacdec.c:
1512         * ext/flac/gstflacenc.c:
1513         * ext/flac/gstflactag.c:
1514         * ext/speex/gstspeexenc.c:
1515           gsttaginterface.h -> gsttagsetter.h
1516
1517 2005-09-07  Jan Schmidt  <thaytan@mad.scientist.com>
1518
1519         * configure.ac:
1520         * gst/debug/Makefile.am:
1521         * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
1522         (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
1523         (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
1524         (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
1525         (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
1526           Port to 0.9 and re-enable efence plugin.
1527
1528 2005-09-06  Tim-Philipp Müller  <tim at centricular dot net>
1529
1530         * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
1531         (gst_flacdec_write), (gst_flacdec_convert_src):
1532         * ext/flac/gstflacdec.h:
1533           Add support for flac files with 24/32 bits per sample; and misc.
1534           minor clean-ups. Seeking is still partly broken (for me at least).
1535
1536 2005-09-06  Wim Taymans  <wim@fluendo.com>
1537
1538         * gst/rtp/Makefile.am:
1539         * gst/rtp/gstrtp.c: (plugin_init):
1540         * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
1541         (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
1542         (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
1543         (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
1544         (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
1545         (gst_rtpmp4vdec_plugin_init):
1546         * gst/rtp/gstrtpmp4vdec.h:
1547         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
1548         (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
1549         (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
1550         (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
1551         (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
1552         (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
1553         * gst/rtp/gstrtpmp4venc.h:
1554         * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
1555         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
1556         Added mpeg4 video payload encoder/decoder.
1557         Added some docs in mpa payloader.
1558
1559 === release 0.9.1 ===
1560
1561 2005-09-06  Thomas Vander Stichele  <thomas at apestaart dot org>
1562
1563         * NEWS:
1564         * README:
1565         * RELEASE:
1566         * autogen.sh:
1567         * configure.ac:
1568           releasing 0.9.1, "Blondie"
1569
1570 2005-09-05  Andy Wingo  <wingo@pobox.com>
1571
1572         * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
1573         here from the state change handler, so we fire signals without
1574         holding the state lock.
1575
1576 2005-09-02  Andy Wingo  <wingo@pobox.com>
1577
1578         * All plugins updated for element state changes.
1579
1580 2005-09-01  Thomas Vander Stichele  <thomas at apestaart dot org>
1581
1582         * Makefile.am:
1583         * check/.cvsignore:
1584         * check/Makefile.am:
1585         * check/elements/.cvsignore:
1586         * check/elements/level.c: (setup_level), (cleanup_level),
1587         (GST_START_TEST), (level_suite), (main):
1588           add a test for level
1589         * common/release.mak:
1590           move the enum checking to release.mak
1591         * configure.ac:
1592           add valgrind and check checking
1593         * gst/level/gstlevel.c: (gst_level_transform):
1594         * gst/level/gstlevel.h:
1595           fix Andy's cast bug
1596           convert a field to int
1597           fix the arithmetic to int when checking for emit so that a
1598           100-sample buffer of a 1000Hz stream triggers after 0.1 sec
1599
1600 2005-09-01  Thomas Vander Stichele  <thomas at apestaart dot org>
1601
1602         * Makefile.am:
1603         * configure.ac:
1604           add docs to build
1605         * common/plugins.xsl:
1606           wrap Description into a refsect2
1607         * docs/Makefile.am:
1608         * docs/plugins/Makefile.am:
1609         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1610         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1611         * gst/goom/Makefile.am:
1612         * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
1613         (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
1614         (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
1615         (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
1616         (gst_goom_change_state):
1617         * gst/goom/gstgoom.h:
1618           GstGOOM -> GstGoom
1619           add an example launch line
1620         * gst/level/gstlevel.h:
1621         * gst/monoscope/gstmonoscope.c:
1622           cleanups
1623
1624 2005-08-30  Thomas Vander Stichele  <thomas at apestaart dot org>
1625
1626         * configure.ac:
1627         * docs/plugins/Makefile.am:
1628         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1629         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1630         * docs/plugins/gst-plugins-good-plugins.types:
1631           document elements and plugins.  Shazam !
1632
1633 2005-08-30  Thomas Vander Stichele  <thomas at apestaart dot org>
1634
1635         * split off gst-plugins-good from gst-plugins.  Old ChangeLog can
1636           be found under doc/random/ChangeLog-0.8