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