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