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