1 2005-10-20 Wim Taymans <wim@fluendo.com>
3 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
4 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
5 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
6 Set stream time correctly in newsegment.
8 2005-10-20 Wim Taymans <wim@fluendo.com>
10 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
11 Correctly fill in the stream time.
13 2005-10-19 Thomas Vander Stichele <thomas at apestaart dot org>
15 * check/elements/level.c: (GST_START_TEST):
16 * gst/level/gstlevel.c: (gst_level_message_new):
17 * gst/level/level-example.c: (message_handler):
18 use ELEMENT messages instead
20 2005-10-19 Wim Taymans <wim@fluendo.com>
22 * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
23 (gst_dvdemux_src_query):
24 * ext/flac/gstflacdec.c: (gst_flacdec_length),
25 (gst_flacdec_src_query):
26 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
27 * ext/speex/gstspeexdec.c: (speex_dec_src_query):
28 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
29 * gst/debug/gstnavseek.c: (gst_navseek_seek):
30 * gst/debug/progressreport.c: (gst_progress_report_report):
31 * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
32 * gst/matroska/matroska-demux.c:
33 (gst_matroska_demux_handle_src_query):
34 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
35 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
36 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
37 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
38 (gst_wavparse_srcpad_event):
41 2005-10-19 Tim-Philipp Müller <tim at centricular dot net>
46 Make inline functions either 'static inline' or 'extern inline',
47 otherwise the Forte compiler apparently won't inline them (#317300).
49 2005-10-19 Julien MOUTTE <julien@moutte.net>
51 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
52 (gst_pngdec_init), (user_error_fn), (user_warning_fn),
53 (user_info_callback), (user_endrow_callback), (user_end_callback),
54 (user_read_data), (gst_pngdec_caps_create_and_set),
55 (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
56 (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
57 (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
58 (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
59 * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
60 very nice and handle push/pull based model. if you have filesrc
61 connected to it, it will do random access to load the png file.
62 If you have a network source that can't do _getrange, it does
63 progressive loading through the chain function.
64 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
65 (transform_rgb), (transform_bgr): Fix caps negotiation correctly
66 thanks to Master Wim Taymans ;-)
68 2005-10-18 Tim-Philipp Müller <tim at centricular dot net>
69 * gst/matroska/Makefile.am:
70 * gst/matroska/ebml-read.c:
71 * gst/matroska/ebml-read.h:
72 * gst/matroska/matroska-demux.c:
73 * gst/matroska/matroska-demux.h:
74 * gst/matroska/matroska.c: (plugin_init):
75 Ported matroska demuxer to 0.9.
77 2005-10-18 Michal Benes <michal dot benes at xeris dot cz>
79 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
81 * gst/matroska/matroska-mux.c:
82 (gst_matroska_mux_video_pad_setcaps),
83 (gst_matroska_mux_audio_pad_setcaps):
84 Fix mpeg4 input handling (#318847); also, while we're at it,
85 fix media type for Motion-JPEG: should be image/jpeg.
87 2005-10-18 Wim Taymans <wim@fluendo.com>
89 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
90 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
91 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
92 Fix for segment-start/stop API change.
94 2005-10-17 Julien MOUTTE <julien@moutte.net>
96 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
97 (transform_rgb), (transform_bgr): Handle caps negotiation in a better
100 2005-10-17 Julien MOUTTE <julien@moutte.net>
102 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
103 (gst_video_box_get_unit_size): Fix caps nego some more to get AYUV
104 output declared in transform_caps.
106 2005-10-17 Julien MOUTTE <julien@moutte.net>
108 * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
110 2005-10-17 Julien MOUTTE <julien@moutte.net>
112 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
113 (gst_video_box_get_unit_size): Fix wrong size calculations and
114 implement get_unit_size correctly.
116 2005-10-17 Tim-Philipp Müller <tim at centricular dot net>
121 * gst/flx/gstflxdec.c: (flx_decode_chunks):
122 Fix gcc4 signedness issue.
124 2005-10-17 Julien MOUTTE <julien@moutte.net>
126 * configure.ac: Adding videomixer.
127 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
128 (user_read_data), (gst_pngdec_chain): More debugging.
129 * gst/alpha/Makefile.am: Adding alphacolor
130 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
131 (gst_alpha_color_class_init), (gst_alpha_color_init),
132 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
133 (transform_rgb), (transform_bgr), (gst_alpha_color_transform_ip),
134 (plugin_init): Ported to 0.9 using in place base tranform.
135 * gst/videomixer/Makefile.am:
136 * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
137 (gst_videomixer_pad_class_init), (gst_videomixer_pad_sink_setcaps),
138 (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
139 (gst_videomixer_pad_init), (gst_videomixer_class_init),
140 (gst_videomixer_init), (gst_videomixer_getcaps),
141 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
142 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
143 (gst_videomixer_collected), (gst_videomixer_change_state): Ported
144 to 0.9 using collectpads.
146 2005-10-17 Zeeshan Ali <zeenix at gmail dot com>
149 * gst/flx/Makefile.am:
150 * gst/flx/gstflxdec.c: (gst_flxdec_init),
151 (gst_flxdec_src_event_handler), (gst_flxdec_sink_event_handler),
152 (gst_flxdec_chain), (gst_flxdec_change_state), (plugin_init):
153 * gst/flx/gstflxdec.h:
154 flx plugin ported to 0.9
156 2005-10-16 Thomas Vander Stichele <thomas at apestaart dot org>
158 * ext/shout2/gstshout2.c: (gst_shout2send_change_state):
159 use new gst_version_string()
161 2005-10-16 Andy Wingo <wingo@pobox.com>
163 * configure.ac: GLIB_CHECK.
165 2005-10-15 Julien MOUTTE <julien@moutte.net>
167 * ext/libpng/Makefile.am:
168 * ext/libpng/gstpng.c: (plugin_init):
169 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
170 (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
171 * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
173 2005-10-14 Michal Benes <michal dot benes at xeris dot cz>
175 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
178 * gst/matroska/Makefile.am:
179 * gst/matroska/ebml-ids.h:
180 * gst/matroska/ebml-write.c:
181 * gst/matroska/ebml-write.h:
182 * gst/matroska/matroska-ids.h:
183 * gst/matroska/matroska-mux.c:
184 * gst/matroska/matroska-mux.h:
185 * gst/matroska/matroska.c: (plugin_init):
186 Port matroska muxer to 0.9 (#318847).
188 2005-10-13 Tim-Philipp Müller <tim at centricular dot net>
190 * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
191 (comment_init), (comment_add):
192 Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
193 use GST_READ_UINT32_LE() and friends rather than the private
194 implementation of those same macros.
196 2005-10-13 Stefan Kost <ensonic@users.sf.net>
198 * examples/stats/mp2ogg.c:
201 2005-10-12 Stefan Kost <ensonic@users.sf.net>
203 * examples/indexing/indexmpeg.c: (main):
204 * ext/esd/esdmon.c: (gst_esdmon_open_audio),
205 (gst_esdmon_close_audio), (gst_esdmon_change_state):
207 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
208 * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
209 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
210 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
211 * gst/avi/gstavimux.c: (gst_avimux_init):
212 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
213 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
214 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
215 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
216 (gst_multifilesrc_get), (gst_multifilesrc_open_file),
217 (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
218 * gst/oldcore/gstmultifilesrc.h:
219 * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
220 (gst_pipefilter_open_file), (gst_pipefilter_close_file),
221 (gst_pipefilter_change_state):
222 * gst/oldcore/gstpipefilter.h:
223 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
224 * gst/videomixer/videomixer.c: (gst_videomixer_init):
225 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
226 * sys/osxaudio/gstosxaudiosink.h:
227 * sys/osxaudio/gstosxaudiosrc.h:
228 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
229 moved bitshift from macro to enum definition
231 2005-10-12 Thomas Vander Stichele <thomas at apestaart dot org>
234 * ext/cairo/Makefile.am:
235 * ext/cairo/gstcairo.c: (plugin_init):
236 * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
237 * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
238 (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
239 * ext/cairo/gsttimeoverlay.h:
240 update of cairo-based timeoverlay to 1.0 Cairo API
241 doesn't work yet for resizing of output sink
243 2005-10-11 Wim Taymans <wim@fluendo.com>
245 * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
248 2005-10-11 Wim Taymans <wim@fluendo.com>
250 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
251 (gst_dvdemux_demux_frame):
252 * ext/flac/gstflacdec.c: (gst_flacdec_write):
253 * gst/auparse/gstauparse.c: (gst_auparse_chain):
254 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
255 (gst_avi_demux_handle_seek):
256 * gst/goom/gstgoom.c: (gst_goom_event):
257 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
258 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
259 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
260 (gst_wavparse_loop), (gst_wavparse_pad_convert),
261 (gst_wavparse_srcpad_event):
262 newsegment API update.
264 2005-10-11 Andy Wingo <wingo@pobox.com>
266 * ext/speex/gstspeexenc.c: Signedness cleanups.
268 2005-10-10 Edgard Lima <edgard.lima@indt.org.br>
271 * ext/speex/Makefile.am:
272 * ext/speex/gstspeex.c:
273 * ext/speex/gstspeexenc.c:
274 Speexenc ported to 0.9
276 2005-10-10 Wim Taymans <wim@fluendo.com>
278 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
279 (gst_oss_sink_init), (gst_oss_sink_set_property),
280 (gst_oss_sink_get_property), (gst_oss_sink_open),
281 (gst_oss_sink_prepare), (gst_oss_sink_reset):
282 * sys/oss/gstosssink.h:
283 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
284 (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
285 (gst_oss_src_prepare):
286 Cleanups, make device configurable in the sink, handle and report
289 2005-10-10 Wim Taymans <wim@fluendo.com>
291 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
292 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
293 Make sure element is NULL before removing from the bin.
295 2005-10-07 Andy Wingo <wingo@pobox.com>
297 * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
298 block forever in a read().
299 (gst_dv1394src_bus_reset): Post a message when the cable is
301 (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
302 (gst_dv1394src_bus_reset): Don't unref the message.
304 * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
305 hacking. The only change should be that the state change stuff was
306 put into basesrc's start() and stop() routines, which coalesces
309 2005-10-07 Tim-Philipp Müller <tim at centricular dot net>
314 * gst/debug/Makefile.am:
315 Only compile efence plugin on systems that have mmap.
317 2005-10-05 Tim-Philipp Müller <tim at centricular dot net>
319 * gst/debug/Makefile.am:
320 * gst/debug/breakmydata.c:
321 * gst/debug/gstdebug.c:
322 * gst/debug/gstnavigationtest.c:
323 * gst/debug/gstnavseek.c:
324 * gst/debug/gstnavseek.h:
325 * gst/debug/progressreport.c:
326 * gst/debug/testplugin.c:
327 Port progressreport, navseek, navigationtest, testsink and
330 2005-10-05 Edward Hervey <edward@fluendo.com>
332 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
333 (gst_dvdemux_src_query):
334 Fixes for better conversion
336 2005-10-04 Michael Smith <msmith@fluendo.com>
338 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
339 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
340 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
341 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
342 Set state of elements to NULL before removing from bins.
343 Set state of test element to NULL if we failed to move it to READY
345 2005-10-04 Edward Hervey <edward@fluendo.com>
347 * ext/dv/Makefile.am:
348 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
349 Added DEFAULT <==> BYTES, TIME conversions on srcpad,
350 Corrected the query function for position so it doesn't forget what
351 format was asked, and calls the conversion functions on the correct pad.
353 2005-10-03 Thomas Vander Stichele <thomas at apestaart dot org>
358 === release 0.9.3 ===
360 2005-10-03 Thomas Vander Stichele <thomas at apestaart dot org>
363 Releasing 0.9.3, "Aramis"
365 2005-10-03 Andy Wingo <wingo@pobox.com>
367 * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
370 2005-10-02 Andy Wingo <wingo@pobox.com>
372 * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
374 * ext/flac/gstflacenc.c: Ported to 0.9.
376 * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
378 * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
379 and link to gsttagedit. Enable flacenc.
381 * ext/flac/gstflacdec.c: Re-enable tag reading.
383 2005-09-30 Wim Taymans <wim@fluendo.com>
385 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
386 * gst/rtp/gstrtpgsmparse.c:
387 * gst/rtp/gstrtph263penc.c:
388 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
389 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
390 (gst_rtpmp4venc_set_property):
391 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
392 Various class and caps fixes from Andre Magalhaes (andrunko)
394 2005-09-29 Wim Taymans <wim@fluendo.com>
396 * gst/level/level-example.c: (main):
397 Update for new bus API.
399 2005-09-28 Tim-Philipp Müller <tim at centricular dot net>
402 Fix unexpanded autoconf macro GST_DOC, which has been renamed
403 to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
405 2005-09-27 Tim-Philipp Müller <tim at centricular dot net>
407 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
408 Fix playback of mono streams (bytes_per_sample should be set
409 from the sample width and the number of channels negotiated,
410 and not just be set to 4) (#317338)
412 2005-09-26 Wim Taymans <wim@fluendo.com>
414 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
415 (gst_rtpmpaenc_handle_buffer):
416 Set buffer duration correctly.
418 2005-09-26 Tim-Philipp Müller <tim at centricular dot net>
420 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
421 (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
422 (gst_avi_demux_change_state):
423 Don't crash when encountering a stream with an unknown fourcc or
424 codec id. Instead, create a pad of type video/x-avi-unknown or
425 audio/x-avi-unknown, which as a side-effect also results in less
426 confusing error messages in players ('no decoder' vs. 'no streams');
427 minor fixes to state change function and class_init function.
429 2005-09-24 Wim Taymans <wim@fluendo.com>
431 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
432 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
435 2005-09-24 Thomas Vander Stichele <thomas at apestaart dot org>
437 * check/elements/level.c: (GST_START_TEST):
438 fix test for new GstClockTime use
439 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
440 (gst_level_transform_ip):
441 * gst/level/gstlevel.h:
442 fix up the decay peak, ensuring the decay peak is never lower
443 than the peak for that interval
445 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
447 * docs/plugins/gst-plugins-good-plugins.args:
448 * docs/plugins/inspect/plugin-alpha.xml:
449 * docs/plugins/inspect/plugin-rtp.xml:
450 * gst/level/gstlevel.c: (gst_level_set_caps),
451 (gst_level_transform_ip):
454 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
457 * check/elements/level.c: (GST_START_TEST):
458 * gst/level/Makefile.am:
459 * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_init),
460 (gst_level_set_property), (gst_level_get_property),
461 (gst_level_set_caps), (gst_level_message_new),
462 (gst_level_transform_ip):
463 * gst/level/gstlevel.h:
464 * gst/level/level-example.c: (message_handler), (main):
465 convert to using GstClockTime for all time values, finally.
467 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
469 * gst/auparse/Makefile.am:
470 * gst/auparse/gstauparse.c: (gst_auparse_chain):
473 * ext/cairo/Makefile.am:
474 * ext/dv/Makefile.am:
475 * ext/esd/Makefile.am:
476 * ext/flac/Makefile.am:
477 * ext/gconf/Makefile.am:
478 * ext/gdk_pixbuf/Makefile.am:
479 * ext/jpeg/Makefile.am:
480 * ext/ladspa/Makefile.am:
481 * ext/libcaca/Makefile.am:
482 * ext/libmng/Makefile.am:
483 * ext/libpng/Makefile.am:
484 * ext/mikmod/Makefile.am:
485 * ext/pango/Makefile.am:
486 * ext/raw1394/Makefile.am:
487 * ext/shout2/Makefile.am:
488 * ext/speex/Makefile.am:
489 * gst/alpha/Makefile.am:
490 * gst/autodetect/Makefile.am:
491 * gst/avi/Makefile.am:
492 * gst/cutter/Makefile.am:
493 * gst/debug/Makefile.am:
494 * gst/effectv/Makefile.am:
495 * gst/flx/Makefile.am:
496 * gst/goom/Makefile.am:
497 * gst/interleave/Makefile.am:
498 * gst/law/Makefile.am:
499 * gst/matroska/Makefile.am:
500 * gst/median/Makefile.am:
501 * gst/monoscope/Makefile.am:
502 * gst/multipart/Makefile.am:
503 * gst/oldcore/Makefile.am:
504 * gst/rtp/Makefile.am:
505 * gst/rtsp/Makefile.am:
506 * gst/smoothwave/Makefile.am:
507 * gst/smpte/Makefile.am:
508 * gst/videobox/Makefile.am:
509 * gst/videofilter/Makefile.am:
510 * gst/videomixer/Makefile.am:
511 * gst/wavenc/Makefile.am:
512 * gst/wavparse/Makefile.am:
513 * sys/oss/Makefile.am:
514 * sys/osxaudio/Makefile.am:
515 * sys/osxvideo/Makefile.am:
518 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
520 * gst/auparse/Makefile.am:
521 * gst/auparse/gstauparse.c: (gst_auparse_chain):
524 2005-09-22 Edgard Lima (edgard.lima@indt.org.br)
528 * gst/auparse/gstauparse.c:
529 * gst/auparse/gstauparse.h:
530 Auparse ported to 0.9.
532 2005-09-22 Wim Taymans <wim@fluendo.com>
535 * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
536 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
537 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
538 (gst_rtpmp4venc_set_property):
539 * gst/rtp/gstrtpmp4venc.h:
540 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
541 * gst/rtp/gstrtpmpaenc.h:
542 Use is_filled to both check MTU and max-ptime of base class.
544 2005-09-22 Wim Taymans <wim@fluendo.com>
546 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
547 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
548 (gst_rtpmp4venc_set_property):
549 Don't fragment packets with multiple frames.
551 2005-09-22 Wim Taymans <wim@fluendo.com>
554 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
555 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
556 (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
557 (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
558 (gst_rtpmp4venc_get_property):
559 * gst/rtp/gstrtpmp4venc.h:
562 Make payload encoder a bit smarter and more correct with
564 Added option in payloader to include config string in-band.
566 2005-09-21 Wim Taymans <wim@fluendo.com>
568 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
569 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
571 Strip spaces for key/value pairs.
573 2005-09-21 Wim Taymans <wim@fluendo.com>
575 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
576 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
577 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
578 (gst_rtspsrc_change_state):
579 More SDP parsing and caps setting.
580 Do NO_PREROLL differently.
581 add pads only after negotiated.
583 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
584 (gst_udpsrc_getcaps):
585 Implement the getcaps function.
587 2005-09-21 Wim Taymans <wim@fluendo.com>
589 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
590 (gst_rtpamrdec_chain):
591 Handle multiple AMr packets per payload. Handle CRC and
594 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
595 Make caps params strings for easy SDP mapping.
597 * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
598 Handle capsnego better.
600 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
601 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
602 Generate and parse config string in the caps.
604 2005-09-21 Wim Taymans <wim@fluendo.com>
609 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
610 Make extra params as strings.
612 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
613 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
614 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
615 Make state change return NO_PREROLL as this is a live
618 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
619 Don't unref old caps when NULL.
621 2005-09-20 Wim Taymans <wim@fluendo.com>
623 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
624 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
625 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
626 (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
627 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
628 (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
629 * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
630 * gst/rtsp/sdpmessage.h:
632 Parse SDP and create caps.
634 2005-09-20 Stefan Kost <ensonic@users.sf.net>
636 * gst/alpha/gstalpha.c:
637 fix element description
639 2005-09-19 Wim Taymans <wim@fluendo.com>
641 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
642 Don't check payload for now.
644 2005-09-19 Wim Taymans <wim@fluendo.com>
646 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
647 (gst_wavparse_init), (gst_wavparse_parse_file_header),
648 (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
649 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
650 (gst_wavparse_loop), (gst_wavparse_pad_convert),
651 (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
652 (gst_wavparse_change_state):
653 * gst/wavparse/gstwavparse.h:
654 Fix wavparse some more.
656 2005-09-19 Wim Taymans <wim@fluendo.com>
658 * check/elements/level.c: (GST_START_TEST):
659 Fix for bus API change.
661 2005-09-19 Wim Taymans <wim@fluendo.com>
663 * gst/level/level-example.c: (main):
666 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
669 2005-09-15 Wim Taymans <wim@fluendo.com>
671 * gst/rtp/Makefile.am:
673 * gst/rtp/gstrtp.c: (plugin_init):
674 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_init),
675 (gst_rtpamrdec_sink_setcaps), (gst_rtpamrdec_chain),
676 (gst_rtpamrdec_change_state):
677 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_get_type),
678 (gst_rtpamrenc_class_init), (gst_rtpamrenc_init),
679 (gst_rtpamrenc_setcaps), (gst_rtpamrenc_handle_buffer):
680 * gst/rtp/gstrtpamrenc.h:
681 * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
682 (gst_rtpgsmenc_class_init), (gst_rtpgsmenc_init),
683 (gst_rtpgsmenc_setcaps), (gst_rtpgsmenc_handle_buffer):
684 * gst/rtp/gstrtpgsmenc.h:
685 * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_class_init),
686 (gst_rtpgsm_caps_nego), (gst_rtpgsmparse_chain),
687 (gst_rtpgsmparse_set_property), (gst_rtpgsmparse_get_property),
688 (gst_rtpgsmparse_change_state):
689 * gst/rtp/gstrtpgsmparse.h:
690 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_class_init),
691 (gst_rtph263pdec_finalize), (gst_rtph263pdec_change_state):
692 * gst/rtp/gstrtph263penc.c: (gst_rtph263penc_get_type),
693 (gst_rtph263penc_class_init), (gst_rtph263penc_init),
694 (gst_rtph263penc_finalize), (gst_rtph263penc_setcaps),
695 (gst_rtph263penc_flush), (gst_rtph263penc_handle_buffer):
696 * gst/rtp/gstrtph263penc.h:
697 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps),
698 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_change_state):
699 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
700 (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_init),
701 (gst_rtpmp4venc_finalize), (gst_rtpmp4venc_new_caps),
702 (gst_rtpmp4venc_setcaps), (gst_rtpmp4venc_flush),
703 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer):
704 * gst/rtp/gstrtpmp4venc.h:
705 * gst/rtp/gstrtpmpadec.c:
706 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_get_type),
707 (gst_rtpmpaenc_class_init), (gst_rtpmpaenc_init),
708 (gst_rtpmpaenc_finalize), (gst_rtpmpaenc_setcaps),
709 (gst_rtpmpaenc_flush), (gst_rtpmpaenc_handle_buffer):
710 * gst/rtp/gstrtpmpaenc.h:
711 Updates to payloader/depayloaders, make payloaders use
713 Updated README with suggested RTP caps and how to convert
715 Added config descriptor in mp4v payloader.
717 2005-09-15 Andy Wingo <wingo@pobox.com>
719 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
720 * gst/autodetect/gstautovideosink.c
721 (gst_auto_video_sink_find_best): Update for new registry API.
723 2005-09-14 Thomas Vander Stichele <thomas at apestaart dot org>
725 * common/c-to-xml.py:
726 * common/gtk-doc-plugins.mak:
727 a simple py script to generate valid xml from a C example
728 probably also need to strip an MIT license when we decide
729 * docs/plugins/Makefile.am:
730 * gst/level/Makefile.am:
731 * gst/level/gstlevel.c: (gst_level_init):
732 * gst/level/level-example.c: (message_handler), (main):
733 add an example to level that will show up in the docs
735 add a note for the future
737 2005-09-14 Michael Smith <msmith@fluendo.com>
739 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
740 Actually define the debug object being used in wavenc. Fixes #316205
742 2005-09-14 Michael Smith <msmith@fluendo.com>
744 * gst/smpte/Makefile.am:
745 Link against GST_BASE_LIBS, to get it linked against libgstbase;
746 needed to build on windows (bug 316204)
748 2005-09-12 Andy Wingo <wingo@pobox.com>
750 * autogen.sh (package): Now type 'make' to build gst-plugins-good.
752 2005-09-09 Jan Schmidt <thaytan@mad.scientist.com>
755 * gst/fdsrc/Makefile.am:
756 * gst/fdsrc/gstfdsrc.c:
757 * gst/fdsrc/gstfdsrc.h:
758 Move fdsrc back into gstreamer core elements.
760 * gst/level/gstlevel.c: (gst_level_class_init),
761 (gst_level_transform_ip):
762 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
763 Basetransform changes.
765 2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
767 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
768 * ext/jpeg/smokecodec.c: (find_best_size):
769 fix compiler warnings
771 2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
773 * gst-plugins-good.spec.in:
775 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
776 (gst_multiudpsink_render), (gst_multiudpsink_add),
777 (gst_multiudpsink_clear):
778 it actually helps to actually stream if we hook up the
779 "add" signal to an actual implementation
780 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
783 2005-09-08 Flavio Oliveira <flavio.oliveira@indt.org.br>
785 * ext/jpeg/Makefile.am:
787 * ext/jpeg/gstjpegenc.c:
788 * ext/jpeg/gstsmokeenc.c:
790 2005-09-07 Stefan Kost <ensonic@users.sf.net>
792 * ext/flac/gstflacdec.c:
793 * ext/flac/gstflacenc.c:
794 * ext/flac/gstflactag.c:
795 * ext/speex/gstspeexenc.c:
796 gsttaginterface.h -> gsttagsetter.h
798 2005-09-07 Jan Schmidt <thaytan@mad.scientist.com>
801 * gst/debug/Makefile.am:
802 * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
803 (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
804 (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
805 (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
806 (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
807 Port to 0.9 and re-enable efence plugin.
809 2005-09-06 Tim-Philipp Müller <tim at centricular dot net>
811 * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
812 (gst_flacdec_write), (gst_flacdec_convert_src):
813 * ext/flac/gstflacdec.h:
814 Add support for flac files with 24/32 bits per sample; and misc.
815 minor clean-ups. Seeking is still partly broken (for me at least).
817 2005-09-06 Wim Taymans <wim@fluendo.com>
819 * gst/rtp/Makefile.am:
820 * gst/rtp/gstrtp.c: (plugin_init):
821 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
822 (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
823 (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
824 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
825 (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
826 (gst_rtpmp4vdec_plugin_init):
827 * gst/rtp/gstrtpmp4vdec.h:
828 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
829 (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
830 (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
831 (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
832 (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
833 (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
834 * gst/rtp/gstrtpmp4venc.h:
835 * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
836 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
837 Added mpeg4 video payload encoder/decoder.
838 Added some docs in mpa payloader.
840 === release 0.9.1 ===
842 2005-09-06 Thomas Vander Stichele <thomas at apestaart dot org>
849 releasing 0.9.1, "Blondie"
851 2005-09-05 Andy Wingo <wingo@pobox.com>
853 * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
854 here from the state change handler, so we fire signals without
855 holding the state lock.
857 2005-09-02 Andy Wingo <wingo@pobox.com>
859 * All plugins updated for element state changes.
861 2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
866 * check/elements/.cvsignore:
867 * check/elements/level.c: (setup_level), (cleanup_level),
868 (GST_START_TEST), (level_suite), (main):
870 * common/release.mak:
871 move the enum checking to release.mak
873 add valgrind and check checking
874 * gst/level/gstlevel.c: (gst_level_transform):
875 * gst/level/gstlevel.h:
877 convert a field to int
878 fix the arithmetic to int when checking for emit so that a
879 100-sample buffer of a 1000Hz stream triggers after 0.1 sec
881 2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
886 * common/plugins.xsl:
887 wrap Description into a refsect2
889 * docs/plugins/Makefile.am:
890 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
891 * docs/plugins/gst-plugins-good-plugins-sections.txt:
892 * gst/goom/Makefile.am:
893 * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
894 (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
895 (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
896 (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
897 (gst_goom_change_state):
898 * gst/goom/gstgoom.h:
900 add an example launch line
901 * gst/level/gstlevel.h:
902 * gst/monoscope/gstmonoscope.c:
905 2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
908 * docs/plugins/Makefile.am:
909 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
910 * docs/plugins/gst-plugins-good-plugins-sections.txt:
911 * docs/plugins/gst-plugins-good-plugins.types:
912 document elements and plugins. Shazam !
914 2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
916 * split off gst-plugins-good from gst-plugins. Old ChangeLog can
917 be found under doc/random/ChangeLog-0.8