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