1 2005-10-17 Julien MOUTTE <julien@moutte.net>
3 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
4 (gst_video_box_get_unit_size): Fix wrong size calculations and
5 implement get_unit_size correctly.
7 2005-10-17 Tim-Philipp Müller <tim at centricular dot net>
12 * gst/flx/gstflxdec.c: (flx_decode_chunks):
13 Fix gcc4 signedness issue.
15 2005-10-17 Julien MOUTTE <julien@moutte.net>
17 * configure.ac: Adding videomixer.
18 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
19 (user_read_data), (gst_pngdec_chain): More debugging.
20 * gst/alpha/Makefile.am: Adding alphacolor
21 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
22 (gst_alpha_color_class_init), (gst_alpha_color_init),
23 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
24 (transform_rgb), (transform_bgr), (gst_alpha_color_transform_ip),
25 (plugin_init): Ported to 0.9 using in place base tranform.
26 * gst/videomixer/Makefile.am:
27 * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
28 (gst_videomixer_pad_class_init), (gst_videomixer_pad_sink_setcaps),
29 (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
30 (gst_videomixer_pad_init), (gst_videomixer_class_init),
31 (gst_videomixer_init), (gst_videomixer_getcaps),
32 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
33 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
34 (gst_videomixer_collected), (gst_videomixer_change_state): Ported
35 to 0.9 using collectpads.
37 2005-10-17 Zeeshan Ali <zeenix at gmail dot com>
40 * gst/flx/Makefile.am:
41 * gst/flx/gstflxdec.c: (gst_flxdec_init),
42 (gst_flxdec_src_event_handler), (gst_flxdec_sink_event_handler),
43 (gst_flxdec_chain), (gst_flxdec_change_state), (plugin_init):
44 * gst/flx/gstflxdec.h:
45 flx plugin ported to 0.9
47 2005-10-16 Thomas Vander Stichele <thomas at apestaart dot org>
49 * ext/shout2/gstshout2.c: (gst_shout2send_change_state):
50 use new gst_version_string()
52 2005-10-16 Andy Wingo <wingo@pobox.com>
54 * configure.ac: GLIB_CHECK.
56 2005-10-15 Julien MOUTTE <julien@moutte.net>
58 * ext/libpng/Makefile.am:
59 * ext/libpng/gstpng.c: (plugin_init):
60 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
61 (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
62 * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
64 2005-10-14 Michal Benes <michal dot benes at xeris dot cz>
66 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
69 * gst/matroska/Makefile.am:
70 * gst/matroska/ebml-ids.h:
71 * gst/matroska/ebml-write.c:
72 * gst/matroska/ebml-write.h:
73 * gst/matroska/matroska-ids.h:
74 * gst/matroska/matroska-mux.c:
75 * gst/matroska/matroska-mux.h:
76 * gst/matroska/matroska.c: (plugin_init):
77 Port matroska muxer to 0.9 (#318847).
79 2005-10-13 Tim-Philipp Müller <tim at centricular dot net>
81 * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
82 (comment_init), (comment_add):
83 Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
84 use GST_READ_UINT32_LE() and friends rather than the private
85 implementation of those same macros.
87 2005-10-13 Stefan Kost <ensonic@users.sf.net>
89 * examples/stats/mp2ogg.c:
92 2005-10-12 Stefan Kost <ensonic@users.sf.net>
94 * examples/indexing/indexmpeg.c: (main):
95 * ext/esd/esdmon.c: (gst_esdmon_open_audio),
96 (gst_esdmon_close_audio), (gst_esdmon_change_state):
98 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
99 * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
100 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
101 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
102 * gst/avi/gstavimux.c: (gst_avimux_init):
103 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
104 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
105 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
106 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
107 (gst_multifilesrc_get), (gst_multifilesrc_open_file),
108 (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
109 * gst/oldcore/gstmultifilesrc.h:
110 * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
111 (gst_pipefilter_open_file), (gst_pipefilter_close_file),
112 (gst_pipefilter_change_state):
113 * gst/oldcore/gstpipefilter.h:
114 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
115 * gst/videomixer/videomixer.c: (gst_videomixer_init):
116 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
117 * sys/osxaudio/gstosxaudiosink.h:
118 * sys/osxaudio/gstosxaudiosrc.h:
119 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
120 moved bitshift from macro to enum definition
122 2005-10-12 Thomas Vander Stichele <thomas at apestaart dot org>
125 * ext/cairo/Makefile.am:
126 * ext/cairo/gstcairo.c: (plugin_init):
127 * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
128 * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
129 (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
130 * ext/cairo/gsttimeoverlay.h:
131 update of cairo-based timeoverlay to 1.0 Cairo API
132 doesn't work yet for resizing of output sink
134 2005-10-11 Wim Taymans <wim@fluendo.com>
136 * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
139 2005-10-11 Wim Taymans <wim@fluendo.com>
141 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
142 (gst_dvdemux_demux_frame):
143 * ext/flac/gstflacdec.c: (gst_flacdec_write):
144 * gst/auparse/gstauparse.c: (gst_auparse_chain):
145 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
146 (gst_avi_demux_handle_seek):
147 * gst/goom/gstgoom.c: (gst_goom_event):
148 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
149 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
150 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
151 (gst_wavparse_loop), (gst_wavparse_pad_convert),
152 (gst_wavparse_srcpad_event):
153 newsegment API update.
155 2005-10-11 Andy Wingo <wingo@pobox.com>
157 * ext/speex/gstspeexenc.c: Signedness cleanups.
159 2005-10-10 Edgard Lima <edgard.lima@indt.org.br>
162 * ext/speex/Makefile.am:
163 * ext/speex/gstspeex.c:
164 * ext/speex/gstspeexenc.c:
165 Speexenc ported to 0.9
167 2005-10-10 Wim Taymans <wim@fluendo.com>
169 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
170 (gst_oss_sink_init), (gst_oss_sink_set_property),
171 (gst_oss_sink_get_property), (gst_oss_sink_open),
172 (gst_oss_sink_prepare), (gst_oss_sink_reset):
173 * sys/oss/gstosssink.h:
174 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
175 (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
176 (gst_oss_src_prepare):
177 Cleanups, make device configurable in the sink, handle and report
180 2005-10-10 Wim Taymans <wim@fluendo.com>
182 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
183 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
184 Make sure element is NULL before removing from the bin.
186 2005-10-07 Andy Wingo <wingo@pobox.com>
188 * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
189 block forever in a read().
190 (gst_dv1394src_bus_reset): Post a message when the cable is
192 (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
193 (gst_dv1394src_bus_reset): Don't unref the message.
195 * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
196 hacking. The only change should be that the state change stuff was
197 put into basesrc's start() and stop() routines, which coalesces
200 2005-10-07 Tim-Philipp Müller <tim at centricular dot net>
205 * gst/debug/Makefile.am:
206 Only compile efence plugin on systems that have mmap.
208 2005-10-05 Tim-Philipp Müller <tim at centricular dot net>
210 * gst/debug/Makefile.am:
211 * gst/debug/breakmydata.c:
212 * gst/debug/gstdebug.c:
213 * gst/debug/gstnavigationtest.c:
214 * gst/debug/gstnavseek.c:
215 * gst/debug/gstnavseek.h:
216 * gst/debug/progressreport.c:
217 * gst/debug/testplugin.c:
218 Port progressreport, navseek, navigationtest, testsink and
221 2005-10-05 Edward Hervey <edward@fluendo.com>
223 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
224 (gst_dvdemux_src_query):
225 Fixes for better conversion
227 2005-10-04 Michael Smith <msmith@fluendo.com>
229 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
230 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
231 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
232 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
233 Set state of elements to NULL before removing from bins.
234 Set state of test element to NULL if we failed to move it to READY
236 2005-10-04 Edward Hervey <edward@fluendo.com>
238 * ext/dv/Makefile.am:
239 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
240 Added DEFAULT <==> BYTES, TIME conversions on srcpad,
241 Corrected the query function for position so it doesn't forget what
242 format was asked, and calls the conversion functions on the correct pad.
244 2005-10-03 Thomas Vander Stichele <thomas at apestaart dot org>
249 === release 0.9.3 ===
251 2005-10-03 Thomas Vander Stichele <thomas at apestaart dot org>
254 Releasing 0.9.3, "Aramis"
256 2005-10-03 Andy Wingo <wingo@pobox.com>
258 * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
261 2005-10-02 Andy Wingo <wingo@pobox.com>
263 * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
265 * ext/flac/gstflacenc.c: Ported to 0.9.
267 * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
269 * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
270 and link to gsttagedit. Enable flacenc.
272 * ext/flac/gstflacdec.c: Re-enable tag reading.
274 2005-09-30 Wim Taymans <wim@fluendo.com>
276 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
277 * gst/rtp/gstrtpgsmparse.c:
278 * gst/rtp/gstrtph263penc.c:
279 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
280 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
281 (gst_rtpmp4venc_set_property):
282 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
283 Various class and caps fixes from Andre Magalhaes (andrunko)
285 2005-09-29 Wim Taymans <wim@fluendo.com>
287 * gst/level/level-example.c: (main):
288 Update for new bus API.
290 2005-09-28 Tim-Philipp Müller <tim at centricular dot net>
293 Fix unexpanded autoconf macro GST_DOC, which has been renamed
294 to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
296 2005-09-27 Tim-Philipp Müller <tim at centricular dot net>
298 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
299 Fix playback of mono streams (bytes_per_sample should be set
300 from the sample width and the number of channels negotiated,
301 and not just be set to 4) (#317338)
303 2005-09-26 Wim Taymans <wim@fluendo.com>
305 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
306 (gst_rtpmpaenc_handle_buffer):
307 Set buffer duration correctly.
309 2005-09-26 Tim-Philipp Müller <tim at centricular dot net>
311 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
312 (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
313 (gst_avi_demux_change_state):
314 Don't crash when encountering a stream with an unknown fourcc or
315 codec id. Instead, create a pad of type video/x-avi-unknown or
316 audio/x-avi-unknown, which as a side-effect also results in less
317 confusing error messages in players ('no decoder' vs. 'no streams');
318 minor fixes to state change function and class_init function.
320 2005-09-24 Wim Taymans <wim@fluendo.com>
322 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
323 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
326 2005-09-24 Thomas Vander Stichele <thomas at apestaart dot org>
328 * check/elements/level.c: (GST_START_TEST):
329 fix test for new GstClockTime use
330 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
331 (gst_level_transform_ip):
332 * gst/level/gstlevel.h:
333 fix up the decay peak, ensuring the decay peak is never lower
334 than the peak for that interval
336 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
338 * docs/plugins/gst-plugins-good-plugins.args:
339 * docs/plugins/inspect/plugin-alpha.xml:
340 * docs/plugins/inspect/plugin-rtp.xml:
341 * gst/level/gstlevel.c: (gst_level_set_caps),
342 (gst_level_transform_ip):
345 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
348 * check/elements/level.c: (GST_START_TEST):
349 * gst/level/Makefile.am:
350 * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_init),
351 (gst_level_set_property), (gst_level_get_property),
352 (gst_level_set_caps), (gst_level_message_new),
353 (gst_level_transform_ip):
354 * gst/level/gstlevel.h:
355 * gst/level/level-example.c: (message_handler), (main):
356 convert to using GstClockTime for all time values, finally.
358 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
360 * gst/auparse/Makefile.am:
361 * gst/auparse/gstauparse.c: (gst_auparse_chain):
364 * ext/cairo/Makefile.am:
365 * ext/dv/Makefile.am:
366 * ext/esd/Makefile.am:
367 * ext/flac/Makefile.am:
368 * ext/gconf/Makefile.am:
369 * ext/gdk_pixbuf/Makefile.am:
370 * ext/jpeg/Makefile.am:
371 * ext/ladspa/Makefile.am:
372 * ext/libcaca/Makefile.am:
373 * ext/libmng/Makefile.am:
374 * ext/libpng/Makefile.am:
375 * ext/mikmod/Makefile.am:
376 * ext/pango/Makefile.am:
377 * ext/raw1394/Makefile.am:
378 * ext/shout2/Makefile.am:
379 * ext/speex/Makefile.am:
380 * gst/alpha/Makefile.am:
381 * gst/autodetect/Makefile.am:
382 * gst/avi/Makefile.am:
383 * gst/cutter/Makefile.am:
384 * gst/debug/Makefile.am:
385 * gst/effectv/Makefile.am:
386 * gst/flx/Makefile.am:
387 * gst/goom/Makefile.am:
388 * gst/interleave/Makefile.am:
389 * gst/law/Makefile.am:
390 * gst/matroska/Makefile.am:
391 * gst/median/Makefile.am:
392 * gst/monoscope/Makefile.am:
393 * gst/multipart/Makefile.am:
394 * gst/oldcore/Makefile.am:
395 * gst/rtp/Makefile.am:
396 * gst/rtsp/Makefile.am:
397 * gst/smoothwave/Makefile.am:
398 * gst/smpte/Makefile.am:
399 * gst/videobox/Makefile.am:
400 * gst/videofilter/Makefile.am:
401 * gst/videomixer/Makefile.am:
402 * gst/wavenc/Makefile.am:
403 * gst/wavparse/Makefile.am:
404 * sys/oss/Makefile.am:
405 * sys/osxaudio/Makefile.am:
406 * sys/osxvideo/Makefile.am:
409 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
411 * gst/auparse/Makefile.am:
412 * gst/auparse/gstauparse.c: (gst_auparse_chain):
415 2005-09-22 Edgard Lima (edgard.lima@indt.org.br)
419 * gst/auparse/gstauparse.c:
420 * gst/auparse/gstauparse.h:
421 Auparse ported to 0.9.
423 2005-09-22 Wim Taymans <wim@fluendo.com>
426 * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
427 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
428 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
429 (gst_rtpmp4venc_set_property):
430 * gst/rtp/gstrtpmp4venc.h:
431 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
432 * gst/rtp/gstrtpmpaenc.h:
433 Use is_filled to both check MTU and max-ptime of base class.
435 2005-09-22 Wim Taymans <wim@fluendo.com>
437 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
438 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
439 (gst_rtpmp4venc_set_property):
440 Don't fragment packets with multiple frames.
442 2005-09-22 Wim Taymans <wim@fluendo.com>
445 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
446 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
447 (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
448 (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
449 (gst_rtpmp4venc_get_property):
450 * gst/rtp/gstrtpmp4venc.h:
453 Make payload encoder a bit smarter and more correct with
455 Added option in payloader to include config string in-band.
457 2005-09-21 Wim Taymans <wim@fluendo.com>
459 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
460 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
462 Strip spaces for key/value pairs.
464 2005-09-21 Wim Taymans <wim@fluendo.com>
466 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
467 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
468 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
469 (gst_rtspsrc_change_state):
470 More SDP parsing and caps setting.
471 Do NO_PREROLL differently.
472 add pads only after negotiated.
474 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
475 (gst_udpsrc_getcaps):
476 Implement the getcaps function.
478 2005-09-21 Wim Taymans <wim@fluendo.com>
480 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
481 (gst_rtpamrdec_chain):
482 Handle multiple AMr packets per payload. Handle CRC and
485 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
486 Make caps params strings for easy SDP mapping.
488 * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
489 Handle capsnego better.
491 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
492 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
493 Generate and parse config string in the caps.
495 2005-09-21 Wim Taymans <wim@fluendo.com>
500 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
501 Make extra params as strings.
503 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
504 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
505 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
506 Make state change return NO_PREROLL as this is a live
509 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
510 Don't unref old caps when NULL.
512 2005-09-20 Wim Taymans <wim@fluendo.com>
514 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
515 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
516 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
517 (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
518 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
519 (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
520 * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
521 * gst/rtsp/sdpmessage.h:
523 Parse SDP and create caps.
525 2005-09-20 Stefan Kost <ensonic@users.sf.net>
527 * gst/alpha/gstalpha.c:
528 fix element description
530 2005-09-19 Wim Taymans <wim@fluendo.com>
532 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
533 Don't check payload for now.
535 2005-09-19 Wim Taymans <wim@fluendo.com>
537 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
538 (gst_wavparse_init), (gst_wavparse_parse_file_header),
539 (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
540 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
541 (gst_wavparse_loop), (gst_wavparse_pad_convert),
542 (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
543 (gst_wavparse_change_state):
544 * gst/wavparse/gstwavparse.h:
545 Fix wavparse some more.
547 2005-09-19 Wim Taymans <wim@fluendo.com>
549 * check/elements/level.c: (GST_START_TEST):
550 Fix for bus API change.
552 2005-09-19 Wim Taymans <wim@fluendo.com>
554 * gst/level/level-example.c: (main):
557 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
560 2005-09-15 Wim Taymans <wim@fluendo.com>
562 * gst/rtp/Makefile.am:
564 * gst/rtp/gstrtp.c: (plugin_init):
565 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_init),
566 (gst_rtpamrdec_sink_setcaps), (gst_rtpamrdec_chain),
567 (gst_rtpamrdec_change_state):
568 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_get_type),
569 (gst_rtpamrenc_class_init), (gst_rtpamrenc_init),
570 (gst_rtpamrenc_setcaps), (gst_rtpamrenc_handle_buffer):
571 * gst/rtp/gstrtpamrenc.h:
572 * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
573 (gst_rtpgsmenc_class_init), (gst_rtpgsmenc_init),
574 (gst_rtpgsmenc_setcaps), (gst_rtpgsmenc_handle_buffer):
575 * gst/rtp/gstrtpgsmenc.h:
576 * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_class_init),
577 (gst_rtpgsm_caps_nego), (gst_rtpgsmparse_chain),
578 (gst_rtpgsmparse_set_property), (gst_rtpgsmparse_get_property),
579 (gst_rtpgsmparse_change_state):
580 * gst/rtp/gstrtpgsmparse.h:
581 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_class_init),
582 (gst_rtph263pdec_finalize), (gst_rtph263pdec_change_state):
583 * gst/rtp/gstrtph263penc.c: (gst_rtph263penc_get_type),
584 (gst_rtph263penc_class_init), (gst_rtph263penc_init),
585 (gst_rtph263penc_finalize), (gst_rtph263penc_setcaps),
586 (gst_rtph263penc_flush), (gst_rtph263penc_handle_buffer):
587 * gst/rtp/gstrtph263penc.h:
588 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps),
589 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_change_state):
590 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
591 (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_init),
592 (gst_rtpmp4venc_finalize), (gst_rtpmp4venc_new_caps),
593 (gst_rtpmp4venc_setcaps), (gst_rtpmp4venc_flush),
594 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer):
595 * gst/rtp/gstrtpmp4venc.h:
596 * gst/rtp/gstrtpmpadec.c:
597 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_get_type),
598 (gst_rtpmpaenc_class_init), (gst_rtpmpaenc_init),
599 (gst_rtpmpaenc_finalize), (gst_rtpmpaenc_setcaps),
600 (gst_rtpmpaenc_flush), (gst_rtpmpaenc_handle_buffer):
601 * gst/rtp/gstrtpmpaenc.h:
602 Updates to payloader/depayloaders, make payloaders use
604 Updated README with suggested RTP caps and how to convert
606 Added config descriptor in mp4v payloader.
608 2005-09-15 Andy Wingo <wingo@pobox.com>
610 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
611 * gst/autodetect/gstautovideosink.c
612 (gst_auto_video_sink_find_best): Update for new registry API.
614 2005-09-14 Thomas Vander Stichele <thomas at apestaart dot org>
616 * common/c-to-xml.py:
617 * common/gtk-doc-plugins.mak:
618 a simple py script to generate valid xml from a C example
619 probably also need to strip an MIT license when we decide
620 * docs/plugins/Makefile.am:
621 * gst/level/Makefile.am:
622 * gst/level/gstlevel.c: (gst_level_init):
623 * gst/level/level-example.c: (message_handler), (main):
624 add an example to level that will show up in the docs
626 add a note for the future
628 2005-09-14 Michael Smith <msmith@fluendo.com>
630 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
631 Actually define the debug object being used in wavenc. Fixes #316205
633 2005-09-14 Michael Smith <msmith@fluendo.com>
635 * gst/smpte/Makefile.am:
636 Link against GST_BASE_LIBS, to get it linked against libgstbase;
637 needed to build on windows (bug 316204)
639 2005-09-12 Andy Wingo <wingo@pobox.com>
641 * autogen.sh (package): Now type 'make' to build gst-plugins-good.
643 2005-09-09 Jan Schmidt <thaytan@mad.scientist.com>
646 * gst/fdsrc/Makefile.am:
647 * gst/fdsrc/gstfdsrc.c:
648 * gst/fdsrc/gstfdsrc.h:
649 Move fdsrc back into gstreamer core elements.
651 * gst/level/gstlevel.c: (gst_level_class_init),
652 (gst_level_transform_ip):
653 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
654 Basetransform changes.
656 2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
658 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
659 * ext/jpeg/smokecodec.c: (find_best_size):
660 fix compiler warnings
662 2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
664 * gst-plugins-good.spec.in:
666 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
667 (gst_multiudpsink_render), (gst_multiudpsink_add),
668 (gst_multiudpsink_clear):
669 it actually helps to actually stream if we hook up the
670 "add" signal to an actual implementation
671 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
674 2005-09-08 Flavio Oliveira <flavio.oliveira@indt.org.br>
676 * ext/jpeg/Makefile.am:
678 * ext/jpeg/gstjpegenc.c:
679 * ext/jpeg/gstsmokeenc.c:
681 2005-09-07 Stefan Kost <ensonic@users.sf.net>
683 * ext/flac/gstflacdec.c:
684 * ext/flac/gstflacenc.c:
685 * ext/flac/gstflactag.c:
686 * ext/speex/gstspeexenc.c:
687 gsttaginterface.h -> gsttagsetter.h
689 2005-09-07 Jan Schmidt <thaytan@mad.scientist.com>
692 * gst/debug/Makefile.am:
693 * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
694 (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
695 (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
696 (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
697 (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
698 Port to 0.9 and re-enable efence plugin.
700 2005-09-06 Tim-Philipp Müller <tim at centricular dot net>
702 * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
703 (gst_flacdec_write), (gst_flacdec_convert_src):
704 * ext/flac/gstflacdec.h:
705 Add support for flac files with 24/32 bits per sample; and misc.
706 minor clean-ups. Seeking is still partly broken (for me at least).
708 2005-09-06 Wim Taymans <wim@fluendo.com>
710 * gst/rtp/Makefile.am:
711 * gst/rtp/gstrtp.c: (plugin_init):
712 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
713 (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
714 (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
715 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
716 (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
717 (gst_rtpmp4vdec_plugin_init):
718 * gst/rtp/gstrtpmp4vdec.h:
719 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
720 (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
721 (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
722 (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
723 (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
724 (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
725 * gst/rtp/gstrtpmp4venc.h:
726 * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
727 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
728 Added mpeg4 video payload encoder/decoder.
729 Added some docs in mpa payloader.
731 === release 0.9.1 ===
733 2005-09-06 Thomas Vander Stichele <thomas at apestaart dot org>
740 releasing 0.9.1, "Blondie"
742 2005-09-05 Andy Wingo <wingo@pobox.com>
744 * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
745 here from the state change handler, so we fire signals without
746 holding the state lock.
748 2005-09-02 Andy Wingo <wingo@pobox.com>
750 * All plugins updated for element state changes.
752 2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
757 * check/elements/.cvsignore:
758 * check/elements/level.c: (setup_level), (cleanup_level),
759 (GST_START_TEST), (level_suite), (main):
761 * common/release.mak:
762 move the enum checking to release.mak
764 add valgrind and check checking
765 * gst/level/gstlevel.c: (gst_level_transform):
766 * gst/level/gstlevel.h:
768 convert a field to int
769 fix the arithmetic to int when checking for emit so that a
770 100-sample buffer of a 1000Hz stream triggers after 0.1 sec
772 2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
777 * common/plugins.xsl:
778 wrap Description into a refsect2
780 * docs/plugins/Makefile.am:
781 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
782 * docs/plugins/gst-plugins-good-plugins-sections.txt:
783 * gst/goom/Makefile.am:
784 * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
785 (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
786 (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
787 (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
788 (gst_goom_change_state):
789 * gst/goom/gstgoom.h:
791 add an example launch line
792 * gst/level/gstlevel.h:
793 * gst/monoscope/gstmonoscope.c:
796 2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
799 * docs/plugins/Makefile.am:
800 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
801 * docs/plugins/gst-plugins-good-plugins-sections.txt:
802 * docs/plugins/gst-plugins-good-plugins.types:
803 document elements and plugins. Shazam !
805 2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
807 * split off gst-plugins-good from gst-plugins. Old ChangeLog can
808 be found under doc/random/ChangeLog-0.8