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