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