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