1 2005-10-19 Thomas Vander Stichele <thomas at apestaart dot org>
3 * check/elements/level.c: (GST_START_TEST):
4 * gst/level/gstlevel.c: (gst_level_message_new):
5 * gst/level/level-example.c: (message_handler):
6 use ELEMENT messages instead
8 2005-10-19 Wim Taymans <wim@fluendo.com>
10 * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
11 (gst_dvdemux_src_query):
12 * ext/flac/gstflacdec.c: (gst_flacdec_length),
13 (gst_flacdec_src_query):
14 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
15 * ext/speex/gstspeexdec.c: (speex_dec_src_query):
16 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
17 * gst/debug/gstnavseek.c: (gst_navseek_seek):
18 * gst/debug/progressreport.c: (gst_progress_report_report):
19 * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
20 * gst/matroska/matroska-demux.c:
21 (gst_matroska_demux_handle_src_query):
22 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
23 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
24 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
25 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
26 (gst_wavparse_srcpad_event):
29 2005-10-19 Tim-Philipp Müller <tim at centricular dot net>
34 Make inline functions either 'static inline' or 'extern inline',
35 otherwise the Forte compiler apparently won't inline them (#317300).
37 2005-10-19 Julien MOUTTE <julien@moutte.net>
39 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
40 (gst_pngdec_init), (user_error_fn), (user_warning_fn),
41 (user_info_callback), (user_endrow_callback), (user_end_callback),
42 (user_read_data), (gst_pngdec_caps_create_and_set),
43 (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
44 (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
45 (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
46 (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
47 * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
48 very nice and handle push/pull based model. if you have filesrc
49 connected to it, it will do random access to load the png file.
50 If you have a network source that can't do _getrange, it does
51 progressive loading through the chain function.
52 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
53 (transform_rgb), (transform_bgr): Fix caps negotiation correctly
54 thanks to Master Wim Taymans ;-)
56 2005-10-18 Tim-Philipp Müller <tim at centricular dot net>
57 * gst/matroska/Makefile.am:
58 * gst/matroska/ebml-read.c:
59 * gst/matroska/ebml-read.h:
60 * gst/matroska/matroska-demux.c:
61 * gst/matroska/matroska-demux.h:
62 * gst/matroska/matroska.c: (plugin_init):
63 Ported matroska demuxer to 0.9.
65 2005-10-18 Michal Benes <michal dot benes at xeris dot cz>
67 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
69 * gst/matroska/matroska-mux.c:
70 (gst_matroska_mux_video_pad_setcaps),
71 (gst_matroska_mux_audio_pad_setcaps):
72 Fix mpeg4 input handling (#318847); also, while we're at it,
73 fix media type for Motion-JPEG: should be image/jpeg.
75 2005-10-18 Wim Taymans <wim@fluendo.com>
77 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
78 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
79 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
80 Fix for segment-start/stop API change.
82 2005-10-17 Julien MOUTTE <julien@moutte.net>
84 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
85 (transform_rgb), (transform_bgr): Handle caps negotiation in a better
88 2005-10-17 Julien MOUTTE <julien@moutte.net>
90 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
91 (gst_video_box_get_unit_size): Fix caps nego some more to get AYUV
92 output declared in transform_caps.
94 2005-10-17 Julien MOUTTE <julien@moutte.net>
96 * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
98 2005-10-17 Julien MOUTTE <julien@moutte.net>
100 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
101 (gst_video_box_get_unit_size): Fix wrong size calculations and
102 implement get_unit_size correctly.
104 2005-10-17 Tim-Philipp Müller <tim at centricular dot net>
109 * gst/flx/gstflxdec.c: (flx_decode_chunks):
110 Fix gcc4 signedness issue.
112 2005-10-17 Julien MOUTTE <julien@moutte.net>
114 * configure.ac: Adding videomixer.
115 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
116 (user_read_data), (gst_pngdec_chain): More debugging.
117 * gst/alpha/Makefile.am: Adding alphacolor
118 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
119 (gst_alpha_color_class_init), (gst_alpha_color_init),
120 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
121 (transform_rgb), (transform_bgr), (gst_alpha_color_transform_ip),
122 (plugin_init): Ported to 0.9 using in place base tranform.
123 * gst/videomixer/Makefile.am:
124 * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
125 (gst_videomixer_pad_class_init), (gst_videomixer_pad_sink_setcaps),
126 (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
127 (gst_videomixer_pad_init), (gst_videomixer_class_init),
128 (gst_videomixer_init), (gst_videomixer_getcaps),
129 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
130 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
131 (gst_videomixer_collected), (gst_videomixer_change_state): Ported
132 to 0.9 using collectpads.
134 2005-10-17 Zeeshan Ali <zeenix at gmail dot com>
137 * gst/flx/Makefile.am:
138 * gst/flx/gstflxdec.c: (gst_flxdec_init),
139 (gst_flxdec_src_event_handler), (gst_flxdec_sink_event_handler),
140 (gst_flxdec_chain), (gst_flxdec_change_state), (plugin_init):
141 * gst/flx/gstflxdec.h:
142 flx plugin ported to 0.9
144 2005-10-16 Thomas Vander Stichele <thomas at apestaart dot org>
146 * ext/shout2/gstshout2.c: (gst_shout2send_change_state):
147 use new gst_version_string()
149 2005-10-16 Andy Wingo <wingo@pobox.com>
151 * configure.ac: GLIB_CHECK.
153 2005-10-15 Julien MOUTTE <julien@moutte.net>
155 * ext/libpng/Makefile.am:
156 * ext/libpng/gstpng.c: (plugin_init):
157 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
158 (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
159 * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
161 2005-10-14 Michal Benes <michal dot benes at xeris dot cz>
163 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
166 * gst/matroska/Makefile.am:
167 * gst/matroska/ebml-ids.h:
168 * gst/matroska/ebml-write.c:
169 * gst/matroska/ebml-write.h:
170 * gst/matroska/matroska-ids.h:
171 * gst/matroska/matroska-mux.c:
172 * gst/matroska/matroska-mux.h:
173 * gst/matroska/matroska.c: (plugin_init):
174 Port matroska muxer to 0.9 (#318847).
176 2005-10-13 Tim-Philipp Müller <tim at centricular dot net>
178 * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
179 (comment_init), (comment_add):
180 Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
181 use GST_READ_UINT32_LE() and friends rather than the private
182 implementation of those same macros.
184 2005-10-13 Stefan Kost <ensonic@users.sf.net>
186 * examples/stats/mp2ogg.c:
189 2005-10-12 Stefan Kost <ensonic@users.sf.net>
191 * examples/indexing/indexmpeg.c: (main):
192 * ext/esd/esdmon.c: (gst_esdmon_open_audio),
193 (gst_esdmon_close_audio), (gst_esdmon_change_state):
195 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
196 * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
197 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
198 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
199 * gst/avi/gstavimux.c: (gst_avimux_init):
200 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
201 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
202 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
203 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
204 (gst_multifilesrc_get), (gst_multifilesrc_open_file),
205 (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
206 * gst/oldcore/gstmultifilesrc.h:
207 * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
208 (gst_pipefilter_open_file), (gst_pipefilter_close_file),
209 (gst_pipefilter_change_state):
210 * gst/oldcore/gstpipefilter.h:
211 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
212 * gst/videomixer/videomixer.c: (gst_videomixer_init):
213 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
214 * sys/osxaudio/gstosxaudiosink.h:
215 * sys/osxaudio/gstosxaudiosrc.h:
216 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
217 moved bitshift from macro to enum definition
219 2005-10-12 Thomas Vander Stichele <thomas at apestaart dot org>
222 * ext/cairo/Makefile.am:
223 * ext/cairo/gstcairo.c: (plugin_init):
224 * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
225 * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
226 (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
227 * ext/cairo/gsttimeoverlay.h:
228 update of cairo-based timeoverlay to 1.0 Cairo API
229 doesn't work yet for resizing of output sink
231 2005-10-11 Wim Taymans <wim@fluendo.com>
233 * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
236 2005-10-11 Wim Taymans <wim@fluendo.com>
238 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
239 (gst_dvdemux_demux_frame):
240 * ext/flac/gstflacdec.c: (gst_flacdec_write):
241 * gst/auparse/gstauparse.c: (gst_auparse_chain):
242 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
243 (gst_avi_demux_handle_seek):
244 * gst/goom/gstgoom.c: (gst_goom_event):
245 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
246 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
247 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
248 (gst_wavparse_loop), (gst_wavparse_pad_convert),
249 (gst_wavparse_srcpad_event):
250 newsegment API update.
252 2005-10-11 Andy Wingo <wingo@pobox.com>
254 * ext/speex/gstspeexenc.c: Signedness cleanups.
256 2005-10-10 Edgard Lima <edgard.lima@indt.org.br>
259 * ext/speex/Makefile.am:
260 * ext/speex/gstspeex.c:
261 * ext/speex/gstspeexenc.c:
262 Speexenc ported to 0.9
264 2005-10-10 Wim Taymans <wim@fluendo.com>
266 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
267 (gst_oss_sink_init), (gst_oss_sink_set_property),
268 (gst_oss_sink_get_property), (gst_oss_sink_open),
269 (gst_oss_sink_prepare), (gst_oss_sink_reset):
270 * sys/oss/gstosssink.h:
271 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
272 (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
273 (gst_oss_src_prepare):
274 Cleanups, make device configurable in the sink, handle and report
277 2005-10-10 Wim Taymans <wim@fluendo.com>
279 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
280 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
281 Make sure element is NULL before removing from the bin.
283 2005-10-07 Andy Wingo <wingo@pobox.com>
285 * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
286 block forever in a read().
287 (gst_dv1394src_bus_reset): Post a message when the cable is
289 (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
290 (gst_dv1394src_bus_reset): Don't unref the message.
292 * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
293 hacking. The only change should be that the state change stuff was
294 put into basesrc's start() and stop() routines, which coalesces
297 2005-10-07 Tim-Philipp Müller <tim at centricular dot net>
302 * gst/debug/Makefile.am:
303 Only compile efence plugin on systems that have mmap.
305 2005-10-05 Tim-Philipp Müller <tim at centricular dot net>
307 * gst/debug/Makefile.am:
308 * gst/debug/breakmydata.c:
309 * gst/debug/gstdebug.c:
310 * gst/debug/gstnavigationtest.c:
311 * gst/debug/gstnavseek.c:
312 * gst/debug/gstnavseek.h:
313 * gst/debug/progressreport.c:
314 * gst/debug/testplugin.c:
315 Port progressreport, navseek, navigationtest, testsink and
318 2005-10-05 Edward Hervey <edward@fluendo.com>
320 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
321 (gst_dvdemux_src_query):
322 Fixes for better conversion
324 2005-10-04 Michael Smith <msmith@fluendo.com>
326 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
327 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
328 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
329 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
330 Set state of elements to NULL before removing from bins.
331 Set state of test element to NULL if we failed to move it to READY
333 2005-10-04 Edward Hervey <edward@fluendo.com>
335 * ext/dv/Makefile.am:
336 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
337 Added DEFAULT <==> BYTES, TIME conversions on srcpad,
338 Corrected the query function for position so it doesn't forget what
339 format was asked, and calls the conversion functions on the correct pad.
341 2005-10-03 Thomas Vander Stichele <thomas at apestaart dot org>
346 === release 0.9.3 ===
348 2005-10-03 Thomas Vander Stichele <thomas at apestaart dot org>
351 Releasing 0.9.3, "Aramis"
353 2005-10-03 Andy Wingo <wingo@pobox.com>
355 * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
358 2005-10-02 Andy Wingo <wingo@pobox.com>
360 * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
362 * ext/flac/gstflacenc.c: Ported to 0.9.
364 * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
366 * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
367 and link to gsttagedit. Enable flacenc.
369 * ext/flac/gstflacdec.c: Re-enable tag reading.
371 2005-09-30 Wim Taymans <wim@fluendo.com>
373 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
374 * gst/rtp/gstrtpgsmparse.c:
375 * gst/rtp/gstrtph263penc.c:
376 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
377 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
378 (gst_rtpmp4venc_set_property):
379 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
380 Various class and caps fixes from Andre Magalhaes (andrunko)
382 2005-09-29 Wim Taymans <wim@fluendo.com>
384 * gst/level/level-example.c: (main):
385 Update for new bus API.
387 2005-09-28 Tim-Philipp Müller <tim at centricular dot net>
390 Fix unexpanded autoconf macro GST_DOC, which has been renamed
391 to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
393 2005-09-27 Tim-Philipp Müller <tim at centricular dot net>
395 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
396 Fix playback of mono streams (bytes_per_sample should be set
397 from the sample width and the number of channels negotiated,
398 and not just be set to 4) (#317338)
400 2005-09-26 Wim Taymans <wim@fluendo.com>
402 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
403 (gst_rtpmpaenc_handle_buffer):
404 Set buffer duration correctly.
406 2005-09-26 Tim-Philipp Müller <tim at centricular dot net>
408 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
409 (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
410 (gst_avi_demux_change_state):
411 Don't crash when encountering a stream with an unknown fourcc or
412 codec id. Instead, create a pad of type video/x-avi-unknown or
413 audio/x-avi-unknown, which as a side-effect also results in less
414 confusing error messages in players ('no decoder' vs. 'no streams');
415 minor fixes to state change function and class_init function.
417 2005-09-24 Wim Taymans <wim@fluendo.com>
419 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
420 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
423 2005-09-24 Thomas Vander Stichele <thomas at apestaart dot org>
425 * check/elements/level.c: (GST_START_TEST):
426 fix test for new GstClockTime use
427 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
428 (gst_level_transform_ip):
429 * gst/level/gstlevel.h:
430 fix up the decay peak, ensuring the decay peak is never lower
431 than the peak for that interval
433 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
435 * docs/plugins/gst-plugins-good-plugins.args:
436 * docs/plugins/inspect/plugin-alpha.xml:
437 * docs/plugins/inspect/plugin-rtp.xml:
438 * gst/level/gstlevel.c: (gst_level_set_caps),
439 (gst_level_transform_ip):
442 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
445 * check/elements/level.c: (GST_START_TEST):
446 * gst/level/Makefile.am:
447 * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_init),
448 (gst_level_set_property), (gst_level_get_property),
449 (gst_level_set_caps), (gst_level_message_new),
450 (gst_level_transform_ip):
451 * gst/level/gstlevel.h:
452 * gst/level/level-example.c: (message_handler), (main):
453 convert to using GstClockTime for all time values, finally.
455 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
457 * gst/auparse/Makefile.am:
458 * gst/auparse/gstauparse.c: (gst_auparse_chain):
461 * ext/cairo/Makefile.am:
462 * ext/dv/Makefile.am:
463 * ext/esd/Makefile.am:
464 * ext/flac/Makefile.am:
465 * ext/gconf/Makefile.am:
466 * ext/gdk_pixbuf/Makefile.am:
467 * ext/jpeg/Makefile.am:
468 * ext/ladspa/Makefile.am:
469 * ext/libcaca/Makefile.am:
470 * ext/libmng/Makefile.am:
471 * ext/libpng/Makefile.am:
472 * ext/mikmod/Makefile.am:
473 * ext/pango/Makefile.am:
474 * ext/raw1394/Makefile.am:
475 * ext/shout2/Makefile.am:
476 * ext/speex/Makefile.am:
477 * gst/alpha/Makefile.am:
478 * gst/autodetect/Makefile.am:
479 * gst/avi/Makefile.am:
480 * gst/cutter/Makefile.am:
481 * gst/debug/Makefile.am:
482 * gst/effectv/Makefile.am:
483 * gst/flx/Makefile.am:
484 * gst/goom/Makefile.am:
485 * gst/interleave/Makefile.am:
486 * gst/law/Makefile.am:
487 * gst/matroska/Makefile.am:
488 * gst/median/Makefile.am:
489 * gst/monoscope/Makefile.am:
490 * gst/multipart/Makefile.am:
491 * gst/oldcore/Makefile.am:
492 * gst/rtp/Makefile.am:
493 * gst/rtsp/Makefile.am:
494 * gst/smoothwave/Makefile.am:
495 * gst/smpte/Makefile.am:
496 * gst/videobox/Makefile.am:
497 * gst/videofilter/Makefile.am:
498 * gst/videomixer/Makefile.am:
499 * gst/wavenc/Makefile.am:
500 * gst/wavparse/Makefile.am:
501 * sys/oss/Makefile.am:
502 * sys/osxaudio/Makefile.am:
503 * sys/osxvideo/Makefile.am:
506 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
508 * gst/auparse/Makefile.am:
509 * gst/auparse/gstauparse.c: (gst_auparse_chain):
512 2005-09-22 Edgard Lima (edgard.lima@indt.org.br)
516 * gst/auparse/gstauparse.c:
517 * gst/auparse/gstauparse.h:
518 Auparse ported to 0.9.
520 2005-09-22 Wim Taymans <wim@fluendo.com>
523 * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
524 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
525 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
526 (gst_rtpmp4venc_set_property):
527 * gst/rtp/gstrtpmp4venc.h:
528 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
529 * gst/rtp/gstrtpmpaenc.h:
530 Use is_filled to both check MTU and max-ptime of base class.
532 2005-09-22 Wim Taymans <wim@fluendo.com>
534 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
535 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
536 (gst_rtpmp4venc_set_property):
537 Don't fragment packets with multiple frames.
539 2005-09-22 Wim Taymans <wim@fluendo.com>
542 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
543 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
544 (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
545 (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
546 (gst_rtpmp4venc_get_property):
547 * gst/rtp/gstrtpmp4venc.h:
550 Make payload encoder a bit smarter and more correct with
552 Added option in payloader to include config string in-band.
554 2005-09-21 Wim Taymans <wim@fluendo.com>
556 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
557 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
559 Strip spaces for key/value pairs.
561 2005-09-21 Wim Taymans <wim@fluendo.com>
563 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
564 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
565 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
566 (gst_rtspsrc_change_state):
567 More SDP parsing and caps setting.
568 Do NO_PREROLL differently.
569 add pads only after negotiated.
571 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
572 (gst_udpsrc_getcaps):
573 Implement the getcaps function.
575 2005-09-21 Wim Taymans <wim@fluendo.com>
577 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
578 (gst_rtpamrdec_chain):
579 Handle multiple AMr packets per payload. Handle CRC and
582 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
583 Make caps params strings for easy SDP mapping.
585 * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
586 Handle capsnego better.
588 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
589 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
590 Generate and parse config string in the caps.
592 2005-09-21 Wim Taymans <wim@fluendo.com>
597 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
598 Make extra params as strings.
600 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
601 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
602 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
603 Make state change return NO_PREROLL as this is a live
606 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
607 Don't unref old caps when NULL.
609 2005-09-20 Wim Taymans <wim@fluendo.com>
611 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
612 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
613 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
614 (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
615 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
616 (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
617 * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
618 * gst/rtsp/sdpmessage.h:
620 Parse SDP and create caps.
622 2005-09-20 Stefan Kost <ensonic@users.sf.net>
624 * gst/alpha/gstalpha.c:
625 fix element description
627 2005-09-19 Wim Taymans <wim@fluendo.com>
629 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
630 Don't check payload for now.
632 2005-09-19 Wim Taymans <wim@fluendo.com>
634 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
635 (gst_wavparse_init), (gst_wavparse_parse_file_header),
636 (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
637 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
638 (gst_wavparse_loop), (gst_wavparse_pad_convert),
639 (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
640 (gst_wavparse_change_state):
641 * gst/wavparse/gstwavparse.h:
642 Fix wavparse some more.
644 2005-09-19 Wim Taymans <wim@fluendo.com>
646 * check/elements/level.c: (GST_START_TEST):
647 Fix for bus API change.
649 2005-09-19 Wim Taymans <wim@fluendo.com>
651 * gst/level/level-example.c: (main):
654 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
657 2005-09-15 Wim Taymans <wim@fluendo.com>
659 * gst/rtp/Makefile.am:
661 * gst/rtp/gstrtp.c: (plugin_init):
662 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_init),
663 (gst_rtpamrdec_sink_setcaps), (gst_rtpamrdec_chain),
664 (gst_rtpamrdec_change_state):
665 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_get_type),
666 (gst_rtpamrenc_class_init), (gst_rtpamrenc_init),
667 (gst_rtpamrenc_setcaps), (gst_rtpamrenc_handle_buffer):
668 * gst/rtp/gstrtpamrenc.h:
669 * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
670 (gst_rtpgsmenc_class_init), (gst_rtpgsmenc_init),
671 (gst_rtpgsmenc_setcaps), (gst_rtpgsmenc_handle_buffer):
672 * gst/rtp/gstrtpgsmenc.h:
673 * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_class_init),
674 (gst_rtpgsm_caps_nego), (gst_rtpgsmparse_chain),
675 (gst_rtpgsmparse_set_property), (gst_rtpgsmparse_get_property),
676 (gst_rtpgsmparse_change_state):
677 * gst/rtp/gstrtpgsmparse.h:
678 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_class_init),
679 (gst_rtph263pdec_finalize), (gst_rtph263pdec_change_state):
680 * gst/rtp/gstrtph263penc.c: (gst_rtph263penc_get_type),
681 (gst_rtph263penc_class_init), (gst_rtph263penc_init),
682 (gst_rtph263penc_finalize), (gst_rtph263penc_setcaps),
683 (gst_rtph263penc_flush), (gst_rtph263penc_handle_buffer):
684 * gst/rtp/gstrtph263penc.h:
685 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps),
686 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_change_state):
687 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
688 (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_init),
689 (gst_rtpmp4venc_finalize), (gst_rtpmp4venc_new_caps),
690 (gst_rtpmp4venc_setcaps), (gst_rtpmp4venc_flush),
691 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer):
692 * gst/rtp/gstrtpmp4venc.h:
693 * gst/rtp/gstrtpmpadec.c:
694 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_get_type),
695 (gst_rtpmpaenc_class_init), (gst_rtpmpaenc_init),
696 (gst_rtpmpaenc_finalize), (gst_rtpmpaenc_setcaps),
697 (gst_rtpmpaenc_flush), (gst_rtpmpaenc_handle_buffer):
698 * gst/rtp/gstrtpmpaenc.h:
699 Updates to payloader/depayloaders, make payloaders use
701 Updated README with suggested RTP caps and how to convert
703 Added config descriptor in mp4v payloader.
705 2005-09-15 Andy Wingo <wingo@pobox.com>
707 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
708 * gst/autodetect/gstautovideosink.c
709 (gst_auto_video_sink_find_best): Update for new registry API.
711 2005-09-14 Thomas Vander Stichele <thomas at apestaart dot org>
713 * common/c-to-xml.py:
714 * common/gtk-doc-plugins.mak:
715 a simple py script to generate valid xml from a C example
716 probably also need to strip an MIT license when we decide
717 * docs/plugins/Makefile.am:
718 * gst/level/Makefile.am:
719 * gst/level/gstlevel.c: (gst_level_init):
720 * gst/level/level-example.c: (message_handler), (main):
721 add an example to level that will show up in the docs
723 add a note for the future
725 2005-09-14 Michael Smith <msmith@fluendo.com>
727 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
728 Actually define the debug object being used in wavenc. Fixes #316205
730 2005-09-14 Michael Smith <msmith@fluendo.com>
732 * gst/smpte/Makefile.am:
733 Link against GST_BASE_LIBS, to get it linked against libgstbase;
734 needed to build on windows (bug 316204)
736 2005-09-12 Andy Wingo <wingo@pobox.com>
738 * autogen.sh (package): Now type 'make' to build gst-plugins-good.
740 2005-09-09 Jan Schmidt <thaytan@mad.scientist.com>
743 * gst/fdsrc/Makefile.am:
744 * gst/fdsrc/gstfdsrc.c:
745 * gst/fdsrc/gstfdsrc.h:
746 Move fdsrc back into gstreamer core elements.
748 * gst/level/gstlevel.c: (gst_level_class_init),
749 (gst_level_transform_ip):
750 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
751 Basetransform changes.
753 2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
755 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
756 * ext/jpeg/smokecodec.c: (find_best_size):
757 fix compiler warnings
759 2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
761 * gst-plugins-good.spec.in:
763 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
764 (gst_multiudpsink_render), (gst_multiudpsink_add),
765 (gst_multiudpsink_clear):
766 it actually helps to actually stream if we hook up the
767 "add" signal to an actual implementation
768 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
771 2005-09-08 Flavio Oliveira <flavio.oliveira@indt.org.br>
773 * ext/jpeg/Makefile.am:
775 * ext/jpeg/gstjpegenc.c:
776 * ext/jpeg/gstsmokeenc.c:
778 2005-09-07 Stefan Kost <ensonic@users.sf.net>
780 * ext/flac/gstflacdec.c:
781 * ext/flac/gstflacenc.c:
782 * ext/flac/gstflactag.c:
783 * ext/speex/gstspeexenc.c:
784 gsttaginterface.h -> gsttagsetter.h
786 2005-09-07 Jan Schmidt <thaytan@mad.scientist.com>
789 * gst/debug/Makefile.am:
790 * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
791 (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
792 (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
793 (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
794 (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
795 Port to 0.9 and re-enable efence plugin.
797 2005-09-06 Tim-Philipp Müller <tim at centricular dot net>
799 * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
800 (gst_flacdec_write), (gst_flacdec_convert_src):
801 * ext/flac/gstflacdec.h:
802 Add support for flac files with 24/32 bits per sample; and misc.
803 minor clean-ups. Seeking is still partly broken (for me at least).
805 2005-09-06 Wim Taymans <wim@fluendo.com>
807 * gst/rtp/Makefile.am:
808 * gst/rtp/gstrtp.c: (plugin_init):
809 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
810 (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
811 (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
812 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
813 (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
814 (gst_rtpmp4vdec_plugin_init):
815 * gst/rtp/gstrtpmp4vdec.h:
816 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
817 (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
818 (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
819 (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
820 (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
821 (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
822 * gst/rtp/gstrtpmp4venc.h:
823 * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
824 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
825 Added mpeg4 video payload encoder/decoder.
826 Added some docs in mpa payloader.
828 === release 0.9.1 ===
830 2005-09-06 Thomas Vander Stichele <thomas at apestaart dot org>
837 releasing 0.9.1, "Blondie"
839 2005-09-05 Andy Wingo <wingo@pobox.com>
841 * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
842 here from the state change handler, so we fire signals without
843 holding the state lock.
845 2005-09-02 Andy Wingo <wingo@pobox.com>
847 * All plugins updated for element state changes.
849 2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
854 * check/elements/.cvsignore:
855 * check/elements/level.c: (setup_level), (cleanup_level),
856 (GST_START_TEST), (level_suite), (main):
858 * common/release.mak:
859 move the enum checking to release.mak
861 add valgrind and check checking
862 * gst/level/gstlevel.c: (gst_level_transform):
863 * gst/level/gstlevel.h:
865 convert a field to int
866 fix the arithmetic to int when checking for emit so that a
867 100-sample buffer of a 1000Hz stream triggers after 0.1 sec
869 2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
874 * common/plugins.xsl:
875 wrap Description into a refsect2
877 * docs/plugins/Makefile.am:
878 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
879 * docs/plugins/gst-plugins-good-plugins-sections.txt:
880 * gst/goom/Makefile.am:
881 * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
882 (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
883 (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
884 (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
885 (gst_goom_change_state):
886 * gst/goom/gstgoom.h:
888 add an example launch line
889 * gst/level/gstlevel.h:
890 * gst/monoscope/gstmonoscope.c:
893 2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
896 * docs/plugins/Makefile.am:
897 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
898 * docs/plugins/gst-plugins-good-plugins-sections.txt:
899 * docs/plugins/gst-plugins-good-plugins.types:
900 document elements and plugins. Shazam !
902 2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
904 * split off gst-plugins-good from gst-plugins. Old ChangeLog can
905 be found under doc/random/ChangeLog-0.8