1 2005-10-24 Thomas Vander Stichele <thomas at apestaart dot org>
9 2005-10-24 Thomas Vander Stichele <thomas at apestaart dot org>
12 Releasing 0.9.4, "Dromiceiomimus"
14 2005-10-21 Tim-Philipp Müller <tim at centricular dot net>
16 * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
17 (gst_speexenc_src_query):
18 Add position and duration query, fix query type function.
20 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
21 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
22 Let's not set non-fixed caps on source pads.
24 2005-10-21 Wim Taymans <wim@fluendo.com>
26 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
27 * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
28 (gst_avi_demux_handle_seek):
29 Set correct stream_time in newsegment event.
30 avi can also handle a duration query now.
32 2005-10-20 Tim-Philipp Müller <tim at centricular dot net>
34 * gst/matroska/matroska-demux.c:
35 (gst_matroska_demux_handle_src_query),
36 (gst_matroska_demux_handle_seek_event),
37 (gst_matroska_demux_loop_stream_parse_id):
38 Fix duration query; fix basetime in newsegment event after
39 seek; fix duration in initial newsegment event.
41 * gst/matroska/matroska-mux.c:
42 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
43 Extract number of channels and samplerate from vorbis headers;
44 add some debug messages when querying the durations of the
47 2005-10-20 Wim Taymans <wim@fluendo.com>
49 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
50 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
51 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
52 Set stream time correctly in newsegment.
54 2005-10-20 Wim Taymans <wim@fluendo.com>
56 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
57 Correctly fill in the stream time.
59 2005-10-19 Thomas Vander Stichele <thomas at apestaart dot org>
61 * check/elements/level.c: (GST_START_TEST):
62 * gst/level/gstlevel.c: (gst_level_message_new):
63 * gst/level/level-example.c: (message_handler):
64 use ELEMENT messages instead
66 2005-10-19 Wim Taymans <wim@fluendo.com>
68 * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
69 (gst_dvdemux_src_query):
70 * ext/flac/gstflacdec.c: (gst_flacdec_length),
71 (gst_flacdec_src_query):
72 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
73 * ext/speex/gstspeexdec.c: (speex_dec_src_query):
74 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
75 * gst/debug/gstnavseek.c: (gst_navseek_seek):
76 * gst/debug/progressreport.c: (gst_progress_report_report):
77 * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
78 * gst/matroska/matroska-demux.c:
79 (gst_matroska_demux_handle_src_query):
80 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
81 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
82 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
83 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
84 (gst_wavparse_srcpad_event):
87 2005-10-19 Tim-Philipp Müller <tim at centricular dot net>
92 Make inline functions either 'static inline' or 'extern inline',
93 otherwise the Forte compiler apparently won't inline them (#317300).
95 2005-10-19 Julien MOUTTE <julien@moutte.net>
97 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
98 (gst_pngdec_init), (user_error_fn), (user_warning_fn),
99 (user_info_callback), (user_endrow_callback), (user_end_callback),
100 (user_read_data), (gst_pngdec_caps_create_and_set),
101 (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
102 (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
103 (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
104 (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
105 * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
106 very nice and handle push/pull based model. if you have filesrc
107 connected to it, it will do random access to load the png file.
108 If you have a network source that can't do _getrange, it does
109 progressive loading through the chain function.
110 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
111 (transform_rgb), (transform_bgr): Fix caps negotiation correctly
112 thanks to Master Wim Taymans ;-)
114 2005-10-18 Tim-Philipp Müller <tim at centricular dot net>
116 * gst/matroska/Makefile.am:
117 * gst/matroska/ebml-read.c:
118 * gst/matroska/ebml-read.h:
119 * gst/matroska/matroska-demux.c:
120 * gst/matroska/matroska-demux.h:
121 * gst/matroska/matroska.c: (plugin_init):
122 Ported matroska demuxer to 0.9.
124 2005-10-18 Michal Benes <michal dot benes at xeris dot cz>
126 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
128 * gst/matroska/matroska-mux.c:
129 (gst_matroska_mux_video_pad_setcaps),
130 (gst_matroska_mux_audio_pad_setcaps):
131 Fix mpeg4 input handling (#318847); also, while we're at it,
132 fix media type for Motion-JPEG: should be image/jpeg.
134 2005-10-18 Wim Taymans <wim@fluendo.com>
136 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
137 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
138 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
139 Fix for segment-start/stop API change.
141 2005-10-17 Julien MOUTTE <julien@moutte.net>
143 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
144 (transform_rgb), (transform_bgr): Handle caps negotiation in a better
147 2005-10-17 Julien MOUTTE <julien@moutte.net>
149 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
150 (gst_video_box_get_unit_size): Fix caps nego some more to get AYUV
151 output declared in transform_caps.
153 2005-10-17 Julien MOUTTE <julien@moutte.net>
155 * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
157 2005-10-17 Julien MOUTTE <julien@moutte.net>
159 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
160 (gst_video_box_get_unit_size): Fix wrong size calculations and
161 implement get_unit_size correctly.
163 2005-10-17 Tim-Philipp Müller <tim at centricular dot net>
168 * gst/flx/gstflxdec.c: (flx_decode_chunks):
169 Fix gcc4 signedness issue.
171 2005-10-17 Julien MOUTTE <julien@moutte.net>
173 * configure.ac: Adding videomixer.
174 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
175 (user_read_data), (gst_pngdec_chain): More debugging.
176 * gst/alpha/Makefile.am: Adding alphacolor
177 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
178 (gst_alpha_color_class_init), (gst_alpha_color_init),
179 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
180 (transform_rgb), (transform_bgr), (gst_alpha_color_transform_ip),
181 (plugin_init): Ported to 0.9 using in place base tranform.
182 * gst/videomixer/Makefile.am:
183 * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
184 (gst_videomixer_pad_class_init), (gst_videomixer_pad_sink_setcaps),
185 (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
186 (gst_videomixer_pad_init), (gst_videomixer_class_init),
187 (gst_videomixer_init), (gst_videomixer_getcaps),
188 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
189 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
190 (gst_videomixer_collected), (gst_videomixer_change_state): Ported
191 to 0.9 using collectpads.
193 2005-10-17 Zeeshan Ali <zeenix at gmail dot com>
196 * gst/flx/Makefile.am:
197 * gst/flx/gstflxdec.c: (gst_flxdec_init),
198 (gst_flxdec_src_event_handler), (gst_flxdec_sink_event_handler),
199 (gst_flxdec_chain), (gst_flxdec_change_state), (plugin_init):
200 * gst/flx/gstflxdec.h:
201 flx plugin ported to 0.9
203 2005-10-16 Thomas Vander Stichele <thomas at apestaart dot org>
205 * ext/shout2/gstshout2.c: (gst_shout2send_change_state):
206 use new gst_version_string()
208 2005-10-16 Andy Wingo <wingo@pobox.com>
210 * configure.ac: GLIB_CHECK.
212 2005-10-15 Julien MOUTTE <julien@moutte.net>
214 * ext/libpng/Makefile.am:
215 * ext/libpng/gstpng.c: (plugin_init):
216 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
217 (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
218 * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
220 2005-10-14 Michal Benes <michal dot benes at xeris dot cz>
222 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
225 * gst/matroska/Makefile.am:
226 * gst/matroska/ebml-ids.h:
227 * gst/matroska/ebml-write.c:
228 * gst/matroska/ebml-write.h:
229 * gst/matroska/matroska-ids.h:
230 * gst/matroska/matroska-mux.c:
231 * gst/matroska/matroska-mux.h:
232 * gst/matroska/matroska.c: (plugin_init):
233 Port matroska muxer to 0.9 (#318847).
235 2005-10-13 Tim-Philipp Müller <tim at centricular dot net>
237 * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
238 (comment_init), (comment_add):
239 Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
240 use GST_READ_UINT32_LE() and friends rather than the private
241 implementation of those same macros.
243 2005-10-13 Stefan Kost <ensonic@users.sf.net>
245 * examples/stats/mp2ogg.c:
248 2005-10-12 Stefan Kost <ensonic@users.sf.net>
250 * examples/indexing/indexmpeg.c: (main):
251 * ext/esd/esdmon.c: (gst_esdmon_open_audio),
252 (gst_esdmon_close_audio), (gst_esdmon_change_state):
254 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
255 * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
256 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
257 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
258 * gst/avi/gstavimux.c: (gst_avimux_init):
259 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
260 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
261 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
262 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
263 (gst_multifilesrc_get), (gst_multifilesrc_open_file),
264 (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
265 * gst/oldcore/gstmultifilesrc.h:
266 * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
267 (gst_pipefilter_open_file), (gst_pipefilter_close_file),
268 (gst_pipefilter_change_state):
269 * gst/oldcore/gstpipefilter.h:
270 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
271 * gst/videomixer/videomixer.c: (gst_videomixer_init):
272 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
273 * sys/osxaudio/gstosxaudiosink.h:
274 * sys/osxaudio/gstosxaudiosrc.h:
275 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
276 moved bitshift from macro to enum definition
278 2005-10-12 Thomas Vander Stichele <thomas at apestaart dot org>
281 * ext/cairo/Makefile.am:
282 * ext/cairo/gstcairo.c: (plugin_init):
283 * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
284 * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
285 (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
286 * ext/cairo/gsttimeoverlay.h:
287 update of cairo-based timeoverlay to 1.0 Cairo API
288 doesn't work yet for resizing of output sink
290 2005-10-11 Wim Taymans <wim@fluendo.com>
292 * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
295 2005-10-11 Wim Taymans <wim@fluendo.com>
297 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
298 (gst_dvdemux_demux_frame):
299 * ext/flac/gstflacdec.c: (gst_flacdec_write):
300 * gst/auparse/gstauparse.c: (gst_auparse_chain):
301 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
302 (gst_avi_demux_handle_seek):
303 * gst/goom/gstgoom.c: (gst_goom_event):
304 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
305 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
306 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
307 (gst_wavparse_loop), (gst_wavparse_pad_convert),
308 (gst_wavparse_srcpad_event):
309 newsegment API update.
311 2005-10-11 Andy Wingo <wingo@pobox.com>
313 * ext/speex/gstspeexenc.c: Signedness cleanups.
315 2005-10-10 Edgard Lima <edgard.lima@indt.org.br>
318 * ext/speex/Makefile.am:
319 * ext/speex/gstspeex.c:
320 * ext/speex/gstspeexenc.c:
321 Speexenc ported to 0.9
323 2005-10-10 Wim Taymans <wim@fluendo.com>
325 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
326 (gst_oss_sink_init), (gst_oss_sink_set_property),
327 (gst_oss_sink_get_property), (gst_oss_sink_open),
328 (gst_oss_sink_prepare), (gst_oss_sink_reset):
329 * sys/oss/gstosssink.h:
330 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
331 (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
332 (gst_oss_src_prepare):
333 Cleanups, make device configurable in the sink, handle and report
336 2005-10-10 Wim Taymans <wim@fluendo.com>
338 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
339 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
340 Make sure element is NULL before removing from the bin.
342 2005-10-07 Andy Wingo <wingo@pobox.com>
344 * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
345 block forever in a read().
346 (gst_dv1394src_bus_reset): Post a message when the cable is
348 (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
349 (gst_dv1394src_bus_reset): Don't unref the message.
351 * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
352 hacking. The only change should be that the state change stuff was
353 put into basesrc's start() and stop() routines, which coalesces
356 2005-10-07 Tim-Philipp Müller <tim at centricular dot net>
361 * gst/debug/Makefile.am:
362 Only compile efence plugin on systems that have mmap.
364 2005-10-05 Tim-Philipp Müller <tim at centricular dot net>
366 * gst/debug/Makefile.am:
367 * gst/debug/breakmydata.c:
368 * gst/debug/gstdebug.c:
369 * gst/debug/gstnavigationtest.c:
370 * gst/debug/gstnavseek.c:
371 * gst/debug/gstnavseek.h:
372 * gst/debug/progressreport.c:
373 * gst/debug/testplugin.c:
374 Port progressreport, navseek, navigationtest, testsink and
377 2005-10-05 Edward Hervey <edward@fluendo.com>
379 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
380 (gst_dvdemux_src_query):
381 Fixes for better conversion
383 2005-10-04 Michael Smith <msmith@fluendo.com>
385 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
386 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
387 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
388 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
389 Set state of elements to NULL before removing from bins.
390 Set state of test element to NULL if we failed to move it to READY
392 2005-10-04 Edward Hervey <edward@fluendo.com>
394 * ext/dv/Makefile.am:
395 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
396 Added DEFAULT <==> BYTES, TIME conversions on srcpad,
397 Corrected the query function for position so it doesn't forget what
398 format was asked, and calls the conversion functions on the correct pad.
400 2005-10-03 Thomas Vander Stichele <thomas at apestaart dot org>
405 === release 0.9.3 ===
407 2005-10-03 Thomas Vander Stichele <thomas at apestaart dot org>
410 Releasing 0.9.3, "Aramis"
412 2005-10-03 Andy Wingo <wingo@pobox.com>
414 * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
417 2005-10-02 Andy Wingo <wingo@pobox.com>
419 * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
421 * ext/flac/gstflacenc.c: Ported to 0.9.
423 * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
425 * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
426 and link to gsttagedit. Enable flacenc.
428 * ext/flac/gstflacdec.c: Re-enable tag reading.
430 2005-09-30 Wim Taymans <wim@fluendo.com>
432 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
433 * gst/rtp/gstrtpgsmparse.c:
434 * gst/rtp/gstrtph263penc.c:
435 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
436 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
437 (gst_rtpmp4venc_set_property):
438 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
439 Various class and caps fixes from Andre Magalhaes (andrunko)
441 2005-09-29 Wim Taymans <wim@fluendo.com>
443 * gst/level/level-example.c: (main):
444 Update for new bus API.
446 2005-09-28 Tim-Philipp Müller <tim at centricular dot net>
449 Fix unexpanded autoconf macro GST_DOC, which has been renamed
450 to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
452 2005-09-27 Tim-Philipp Müller <tim at centricular dot net>
454 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
455 Fix playback of mono streams (bytes_per_sample should be set
456 from the sample width and the number of channels negotiated,
457 and not just be set to 4) (#317338)
459 2005-09-26 Wim Taymans <wim@fluendo.com>
461 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
462 (gst_rtpmpaenc_handle_buffer):
463 Set buffer duration correctly.
465 2005-09-26 Tim-Philipp Müller <tim at centricular dot net>
467 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
468 (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
469 (gst_avi_demux_change_state):
470 Don't crash when encountering a stream with an unknown fourcc or
471 codec id. Instead, create a pad of type video/x-avi-unknown or
472 audio/x-avi-unknown, which as a side-effect also results in less
473 confusing error messages in players ('no decoder' vs. 'no streams');
474 minor fixes to state change function and class_init function.
476 2005-09-24 Wim Taymans <wim@fluendo.com>
478 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
479 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
482 2005-09-24 Thomas Vander Stichele <thomas at apestaart dot org>
484 * check/elements/level.c: (GST_START_TEST):
485 fix test for new GstClockTime use
486 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
487 (gst_level_transform_ip):
488 * gst/level/gstlevel.h:
489 fix up the decay peak, ensuring the decay peak is never lower
490 than the peak for that interval
492 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
494 * docs/plugins/gst-plugins-good-plugins.args:
495 * docs/plugins/inspect/plugin-alpha.xml:
496 * docs/plugins/inspect/plugin-rtp.xml:
497 * gst/level/gstlevel.c: (gst_level_set_caps),
498 (gst_level_transform_ip):
501 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
504 * check/elements/level.c: (GST_START_TEST):
505 * gst/level/Makefile.am:
506 * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_init),
507 (gst_level_set_property), (gst_level_get_property),
508 (gst_level_set_caps), (gst_level_message_new),
509 (gst_level_transform_ip):
510 * gst/level/gstlevel.h:
511 * gst/level/level-example.c: (message_handler), (main):
512 convert to using GstClockTime for all time values, finally.
514 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
516 * gst/auparse/Makefile.am:
517 * gst/auparse/gstauparse.c: (gst_auparse_chain):
520 * ext/cairo/Makefile.am:
521 * ext/dv/Makefile.am:
522 * ext/esd/Makefile.am:
523 * ext/flac/Makefile.am:
524 * ext/gconf/Makefile.am:
525 * ext/gdk_pixbuf/Makefile.am:
526 * ext/jpeg/Makefile.am:
527 * ext/ladspa/Makefile.am:
528 * ext/libcaca/Makefile.am:
529 * ext/libmng/Makefile.am:
530 * ext/libpng/Makefile.am:
531 * ext/mikmod/Makefile.am:
532 * ext/pango/Makefile.am:
533 * ext/raw1394/Makefile.am:
534 * ext/shout2/Makefile.am:
535 * ext/speex/Makefile.am:
536 * gst/alpha/Makefile.am:
537 * gst/autodetect/Makefile.am:
538 * gst/avi/Makefile.am:
539 * gst/cutter/Makefile.am:
540 * gst/debug/Makefile.am:
541 * gst/effectv/Makefile.am:
542 * gst/flx/Makefile.am:
543 * gst/goom/Makefile.am:
544 * gst/interleave/Makefile.am:
545 * gst/law/Makefile.am:
546 * gst/matroska/Makefile.am:
547 * gst/median/Makefile.am:
548 * gst/monoscope/Makefile.am:
549 * gst/multipart/Makefile.am:
550 * gst/oldcore/Makefile.am:
551 * gst/rtp/Makefile.am:
552 * gst/rtsp/Makefile.am:
553 * gst/smoothwave/Makefile.am:
554 * gst/smpte/Makefile.am:
555 * gst/videobox/Makefile.am:
556 * gst/videofilter/Makefile.am:
557 * gst/videomixer/Makefile.am:
558 * gst/wavenc/Makefile.am:
559 * gst/wavparse/Makefile.am:
560 * sys/oss/Makefile.am:
561 * sys/osxaudio/Makefile.am:
562 * sys/osxvideo/Makefile.am:
565 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
567 * gst/auparse/Makefile.am:
568 * gst/auparse/gstauparse.c: (gst_auparse_chain):
571 2005-09-22 Edgard Lima (edgard.lima@indt.org.br)
575 * gst/auparse/gstauparse.c:
576 * gst/auparse/gstauparse.h:
577 Auparse ported to 0.9.
579 2005-09-22 Wim Taymans <wim@fluendo.com>
582 * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
583 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
584 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
585 (gst_rtpmp4venc_set_property):
586 * gst/rtp/gstrtpmp4venc.h:
587 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
588 * gst/rtp/gstrtpmpaenc.h:
589 Use is_filled to both check MTU and max-ptime of base class.
591 2005-09-22 Wim Taymans <wim@fluendo.com>
593 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
594 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
595 (gst_rtpmp4venc_set_property):
596 Don't fragment packets with multiple frames.
598 2005-09-22 Wim Taymans <wim@fluendo.com>
601 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
602 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
603 (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
604 (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
605 (gst_rtpmp4venc_get_property):
606 * gst/rtp/gstrtpmp4venc.h:
609 Make payload encoder a bit smarter and more correct with
611 Added option in payloader to include config string in-band.
613 2005-09-21 Wim Taymans <wim@fluendo.com>
615 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
616 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
618 Strip spaces for key/value pairs.
620 2005-09-21 Wim Taymans <wim@fluendo.com>
622 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
623 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
624 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
625 (gst_rtspsrc_change_state):
626 More SDP parsing and caps setting.
627 Do NO_PREROLL differently.
628 add pads only after negotiated.
630 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
631 (gst_udpsrc_getcaps):
632 Implement the getcaps function.
634 2005-09-21 Wim Taymans <wim@fluendo.com>
636 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
637 (gst_rtpamrdec_chain):
638 Handle multiple AMr packets per payload. Handle CRC and
641 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
642 Make caps params strings for easy SDP mapping.
644 * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
645 Handle capsnego better.
647 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
648 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
649 Generate and parse config string in the caps.
651 2005-09-21 Wim Taymans <wim@fluendo.com>
656 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
657 Make extra params as strings.
659 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
660 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
661 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
662 Make state change return NO_PREROLL as this is a live
665 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
666 Don't unref old caps when NULL.
668 2005-09-20 Wim Taymans <wim@fluendo.com>
670 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
671 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
672 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
673 (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
674 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
675 (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
676 * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
677 * gst/rtsp/sdpmessage.h:
679 Parse SDP and create caps.
681 2005-09-20 Stefan Kost <ensonic@users.sf.net>
683 * gst/alpha/gstalpha.c:
684 fix element description
686 2005-09-19 Wim Taymans <wim@fluendo.com>
688 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
689 Don't check payload for now.
691 2005-09-19 Wim Taymans <wim@fluendo.com>
693 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
694 (gst_wavparse_init), (gst_wavparse_parse_file_header),
695 (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
696 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
697 (gst_wavparse_loop), (gst_wavparse_pad_convert),
698 (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
699 (gst_wavparse_change_state):
700 * gst/wavparse/gstwavparse.h:
701 Fix wavparse some more.
703 2005-09-19 Wim Taymans <wim@fluendo.com>
705 * check/elements/level.c: (GST_START_TEST):
706 Fix for bus API change.
708 2005-09-19 Wim Taymans <wim@fluendo.com>
710 * gst/level/level-example.c: (main):
713 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
716 2005-09-15 Wim Taymans <wim@fluendo.com>
718 * gst/rtp/Makefile.am:
720 * gst/rtp/gstrtp.c: (plugin_init):
721 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_init),
722 (gst_rtpamrdec_sink_setcaps), (gst_rtpamrdec_chain),
723 (gst_rtpamrdec_change_state):
724 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_get_type),
725 (gst_rtpamrenc_class_init), (gst_rtpamrenc_init),
726 (gst_rtpamrenc_setcaps), (gst_rtpamrenc_handle_buffer):
727 * gst/rtp/gstrtpamrenc.h:
728 * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
729 (gst_rtpgsmenc_class_init), (gst_rtpgsmenc_init),
730 (gst_rtpgsmenc_setcaps), (gst_rtpgsmenc_handle_buffer):
731 * gst/rtp/gstrtpgsmenc.h:
732 * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_class_init),
733 (gst_rtpgsm_caps_nego), (gst_rtpgsmparse_chain),
734 (gst_rtpgsmparse_set_property), (gst_rtpgsmparse_get_property),
735 (gst_rtpgsmparse_change_state):
736 * gst/rtp/gstrtpgsmparse.h:
737 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_class_init),
738 (gst_rtph263pdec_finalize), (gst_rtph263pdec_change_state):
739 * gst/rtp/gstrtph263penc.c: (gst_rtph263penc_get_type),
740 (gst_rtph263penc_class_init), (gst_rtph263penc_init),
741 (gst_rtph263penc_finalize), (gst_rtph263penc_setcaps),
742 (gst_rtph263penc_flush), (gst_rtph263penc_handle_buffer):
743 * gst/rtp/gstrtph263penc.h:
744 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps),
745 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_change_state):
746 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
747 (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_init),
748 (gst_rtpmp4venc_finalize), (gst_rtpmp4venc_new_caps),
749 (gst_rtpmp4venc_setcaps), (gst_rtpmp4venc_flush),
750 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer):
751 * gst/rtp/gstrtpmp4venc.h:
752 * gst/rtp/gstrtpmpadec.c:
753 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_get_type),
754 (gst_rtpmpaenc_class_init), (gst_rtpmpaenc_init),
755 (gst_rtpmpaenc_finalize), (gst_rtpmpaenc_setcaps),
756 (gst_rtpmpaenc_flush), (gst_rtpmpaenc_handle_buffer):
757 * gst/rtp/gstrtpmpaenc.h:
758 Updates to payloader/depayloaders, make payloaders use
760 Updated README with suggested RTP caps and how to convert
762 Added config descriptor in mp4v payloader.
764 2005-09-15 Andy Wingo <wingo@pobox.com>
766 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
767 * gst/autodetect/gstautovideosink.c
768 (gst_auto_video_sink_find_best): Update for new registry API.
770 2005-09-14 Thomas Vander Stichele <thomas at apestaart dot org>
772 * common/c-to-xml.py:
773 * common/gtk-doc-plugins.mak:
774 a simple py script to generate valid xml from a C example
775 probably also need to strip an MIT license when we decide
776 * docs/plugins/Makefile.am:
777 * gst/level/Makefile.am:
778 * gst/level/gstlevel.c: (gst_level_init):
779 * gst/level/level-example.c: (message_handler), (main):
780 add an example to level that will show up in the docs
782 add a note for the future
784 2005-09-14 Michael Smith <msmith@fluendo.com>
786 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
787 Actually define the debug object being used in wavenc. Fixes #316205
789 2005-09-14 Michael Smith <msmith@fluendo.com>
791 * gst/smpte/Makefile.am:
792 Link against GST_BASE_LIBS, to get it linked against libgstbase;
793 needed to build on windows (bug 316204)
795 2005-09-12 Andy Wingo <wingo@pobox.com>
797 * autogen.sh (package): Now type 'make' to build gst-plugins-good.
799 2005-09-09 Jan Schmidt <thaytan@mad.scientist.com>
802 * gst/fdsrc/Makefile.am:
803 * gst/fdsrc/gstfdsrc.c:
804 * gst/fdsrc/gstfdsrc.h:
805 Move fdsrc back into gstreamer core elements.
807 * gst/level/gstlevel.c: (gst_level_class_init),
808 (gst_level_transform_ip):
809 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
810 Basetransform changes.
812 2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
814 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
815 * ext/jpeg/smokecodec.c: (find_best_size):
816 fix compiler warnings
818 2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
820 * gst-plugins-good.spec.in:
822 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
823 (gst_multiudpsink_render), (gst_multiudpsink_add),
824 (gst_multiudpsink_clear):
825 it actually helps to actually stream if we hook up the
826 "add" signal to an actual implementation
827 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
830 2005-09-08 Flavio Oliveira <flavio.oliveira@indt.org.br>
832 * ext/jpeg/Makefile.am:
834 * ext/jpeg/gstjpegenc.c:
835 * ext/jpeg/gstsmokeenc.c:
837 2005-09-07 Stefan Kost <ensonic@users.sf.net>
839 * ext/flac/gstflacdec.c:
840 * ext/flac/gstflacenc.c:
841 * ext/flac/gstflactag.c:
842 * ext/speex/gstspeexenc.c:
843 gsttaginterface.h -> gsttagsetter.h
845 2005-09-07 Jan Schmidt <thaytan@mad.scientist.com>
848 * gst/debug/Makefile.am:
849 * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
850 (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
851 (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
852 (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
853 (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
854 Port to 0.9 and re-enable efence plugin.
856 2005-09-06 Tim-Philipp Müller <tim at centricular dot net>
858 * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
859 (gst_flacdec_write), (gst_flacdec_convert_src):
860 * ext/flac/gstflacdec.h:
861 Add support for flac files with 24/32 bits per sample; and misc.
862 minor clean-ups. Seeking is still partly broken (for me at least).
864 2005-09-06 Wim Taymans <wim@fluendo.com>
866 * gst/rtp/Makefile.am:
867 * gst/rtp/gstrtp.c: (plugin_init):
868 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
869 (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
870 (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
871 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
872 (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
873 (gst_rtpmp4vdec_plugin_init):
874 * gst/rtp/gstrtpmp4vdec.h:
875 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
876 (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
877 (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
878 (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
879 (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
880 (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
881 * gst/rtp/gstrtpmp4venc.h:
882 * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
883 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
884 Added mpeg4 video payload encoder/decoder.
885 Added some docs in mpa payloader.
887 === release 0.9.1 ===
889 2005-09-06 Thomas Vander Stichele <thomas at apestaart dot org>
896 releasing 0.9.1, "Blondie"
898 2005-09-05 Andy Wingo <wingo@pobox.com>
900 * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
901 here from the state change handler, so we fire signals without
902 holding the state lock.
904 2005-09-02 Andy Wingo <wingo@pobox.com>
906 * All plugins updated for element state changes.
908 2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
913 * check/elements/.cvsignore:
914 * check/elements/level.c: (setup_level), (cleanup_level),
915 (GST_START_TEST), (level_suite), (main):
917 * common/release.mak:
918 move the enum checking to release.mak
920 add valgrind and check checking
921 * gst/level/gstlevel.c: (gst_level_transform):
922 * gst/level/gstlevel.h:
924 convert a field to int
925 fix the arithmetic to int when checking for emit so that a
926 100-sample buffer of a 1000Hz stream triggers after 0.1 sec
928 2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
933 * common/plugins.xsl:
934 wrap Description into a refsect2
936 * docs/plugins/Makefile.am:
937 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
938 * docs/plugins/gst-plugins-good-plugins-sections.txt:
939 * gst/goom/Makefile.am:
940 * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
941 (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
942 (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
943 (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
944 (gst_goom_change_state):
945 * gst/goom/gstgoom.h:
947 add an example launch line
948 * gst/level/gstlevel.h:
949 * gst/monoscope/gstmonoscope.c:
952 2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
955 * docs/plugins/Makefile.am:
956 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
957 * docs/plugins/gst-plugins-good-plugins-sections.txt:
958 * docs/plugins/gst-plugins-good-plugins.types:
959 document elements and plugins. Shazam !
961 2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
963 * split off gst-plugins-good from gst-plugins. Old ChangeLog can
964 be found under doc/random/ChangeLog-0.8