1 2005-10-27 Zeeshan Ali <zeenix@gmail.com>
3 * gst/rtp/gstrtpgsmenc.c:
4 * gst/rtp/gstrtpgsmparse.c:
5 Declaring the padtemplate correctly.
7 2005-10-26 Zeeshan Ali <zeenix@gmail.com>
9 * gst/rtp/gstrtpg711dec.c:
10 * gst/rtp/gstrtpg711enc.c:
11 * gst/rtp/gstrtpgsmenc.c:
12 * gst/rtp/gstrtpgsmparse.c:
13 Setting the proper copyright notice.
15 2005-10-26 Julien MOUTTE <julien@moutte.net>
17 * gst/videobox/Makefile.am: Use liboil.
18 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
19 (gst_video_box_set_property), (gst_video_box_transform_caps),
20 (gst_video_box_set_caps), (gst_video_box_get_unit_size),
21 (gst_video_box_ayuv): Lot of optimization in AYUV rendering
22 using liboil. Will dot the same to I420 border generation
25 2005-10-26 Zeeshan Ali <zeenix@gmail.com>
27 * gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_base_init),
28 (gst_rtpg711dec_class_init), (gst_rtpg711dec_init),
29 (gst_rtpg711dec_setcaps), (gst_rtpg711dec_process):
30 * gst/rtp/gstrtpg711dec.h:
31 * gst/rtp/gstrtpg711enc.c: (gst_rtpg711enc_base_init),
32 (gst_rtpg711enc_init), (gst_rtpg711enc_handle_buffer):
33 * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_base_init),
34 (gst_rtpgsmenc_init), (gst_rtpgsmenc_setcaps),
35 (gst_rtpgsmenc_handle_buffer):
36 * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_base_init),
37 (gst_rtpgsmparse_class_init), (gst_rtpgsmparse_init),
38 (gst_rtpgsmparse_setcaps), (gst_rtpgsmparse_process):
39 * gst/rtp/gstrtpgsmparse.h:
40 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now
41 inherits from the basertpdepayloader.
43 2005-10-26 Julien MOUTTE <julien@moutte.net>
45 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
46 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
47 (gst_video_box_ayuv): Removing this forgotten debug.
49 2005-10-26 Julien MOUTTE <julien@moutte.net>
51 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
52 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
53 (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
55 2005-10-26 Tim-Philipp Müller <tim at centricular dot net>
57 * sys/oss/gstossaudio.c:
58 * sys/oss/gstossdmabuffer.c:
59 * sys/oss/gstosshelper.c:
60 * sys/oss/gstossmixer.c:
61 * sys/oss/gstossmixerelement.c:
62 * sys/oss/gstossmixertrack.c:
63 * sys/oss/gstosssink.c:
64 * sys/oss/gstosssrc.c:
65 Actually use the 'oss' debug category we register.
67 2005-10-26 Julien MOUTTE <julien@moutte.net>
69 * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
70 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
71 Use gst_pad_get_parent and drop the ref that was added through
74 2005-10-26 Thomas Vander Stichele <thomas at apestaart dot org>
76 * gst/rtp/gstrtpgsmenc.c:
79 2005-10-25 Edgard Lima <edgard.lima@indt.org.br>
81 * gst/rtp/gstrtpg711dec.c
82 Just removed a couple of lines of weird code used during
83 development/test time.
85 2005-10-25 Edgard Lima <edgard.lima@indt.org.br>
89 * gst/rtp/gstrtpg711enc.c
90 * gst/rtp/gstrtpg711enc.h
91 * gst/rtp/gstrtpg711dec.c
92 * gst/rtp/gstrtpg711dec.h
93 Created G711 payloader and depayloader (it supports mulaw and alaw
96 2005-10-25 Julien MOUTTE <julien@moutte.net>
98 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
99 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
100 Doh ! I introduced wingo's bug again ! Sorry...
102 2005-10-25 Christian Schaller <christian@fluendo.com>
104 * gst/rtp/Makefile.am: add missing header files for disting
106 2005-10-25 Zeeshan Ali <zeenix@gmail.com>
108 * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
109 (gst_rtpgsmenc_base_init), (gst_rtpgsmenc_class_init),
110 (gst_rtpgsmenc_init), (gst_rtpgsmenc_setcaps),
111 (gst_rtpgsmenc_handle_buffer):
112 * gst/rtp/gstrtpgsmenc.h:
113 * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_get_type),
114 (gst_rtpgsmparse_base_init), (gst_rtpgsmparse_class_init),
115 (gst_rtpgsmparse_init), (gst_rtpgsmparse_setcaps),
116 (gst_rtpgsmparse_finalize), (gst_rtpgsmparse_process):
117 * gst/rtp/gstrtpgsmparse.h:
118 Getting the GSM (de)payloader working and compatible with our plans for RTP.
120 2005-10-25 Julien MOUTTE <julien@moutte.net>
122 * ext/libpng/gstpngdec.c: (user_info_callback),
123 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
124 a newsegment event, move some redundant code in a single place.
126 2005-10-25 Julien MOUTTE <julien@moutte.net>
128 * ext/libpng/gstpngdec.c: (user_info_callback),
129 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
130 hack to get correct colors order when we have a png image with
133 2005-10-24 Edward Hervey <edward@fluendo.com>
135 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
136 Call gst_element_no_more_pads when there will be no more pads.
138 2005-10-24 Wim Taymans <wim@fluendo.com>
140 * gst/rtp/Makefile.am:
141 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
142 (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
143 (gst_asteriskh263_init), (gst_asteriskh263_finalize),
144 (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
145 (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
146 (gst_asteriskh263_plugin_init):
147 * gst/rtp/gstasteriskh263.h:
148 * gst/rtp/gstrtp.c: (plugin_init):
149 * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
150 (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
151 (gst_rtph263enc_init), (gst_rtph263enc_finalize),
152 (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
153 (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
154 (gst_rtph263enc_plugin_init):
155 * gst/rtp/gstrtph263enc.h:
156 Added two new payloaders, an RFC 2190 payloader for h263 and
157 a payload convertor for an asterisk server.
159 2005-10-24 Tim-Philipp Müller <tim at centricular dot net>
161 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
162 Set bytes_per_sample correctly (is not always 4, but
163 depends on width and number of channels).
165 2005-10-24 Tim-Philipp Müller <tim at centricular dot net>
167 * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
168 (gst_flacenc_init), (gst_flacenc_sink_setcaps),
169 (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
170 (gst_flacenc_sink_event), (gst_flacenc_chain),
171 (gst_flacenc_set_property), (gst_flacenc_get_property),
172 (gst_flacenc_change_state):
173 * ext/flac/gstflacenc.h:
174 Fix seeking, so that flacenc can rewrite the header with the
175 correct duration and amount of samples and all that at EOS;
176 also set timestamps and granulepos on outgoing buffers; add
177 debug category; fix state change function.
179 2005-10-24 Julien MOUTTE <julien@moutte.net>
181 * gst/videomixer/videomixer.c: Don't restrict video geometry
184 2005-10-24 Julien MOUTTE <julien@moutte.net>
186 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
187 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
188 Fix caps negotiation correctly, add debugging category.
190 2005-10-24 Christian Schaller <christian@fluendo.com>
192 * configure.ac: Port over Thomas's change from base listing all plugins
194 2005-10-24 Julien MOUTTE <julien@moutte.net>
196 * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed caps on
199 2005-10-24 Thomas Vander Stichele <thomas at apestaart dot org>
205 === release 0.9.4 ===
207 2005-10-24 Thomas Vander Stichele <thomas at apestaart dot org>
210 Releasing 0.9.4, "Dromiceiomimus"
212 2005-10-21 Tim-Philipp Müller <tim at centricular dot net>
214 * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
215 (gst_speexenc_src_query):
216 Add position and duration query, fix query type function.
218 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
219 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
220 Let's not set non-fixed caps on source pads.
222 2005-10-21 Wim Taymans <wim@fluendo.com>
224 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
225 * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
226 (gst_avi_demux_handle_seek):
227 Set correct stream_time in newsegment event.
228 avi can also handle a duration query now.
230 2005-10-20 Tim-Philipp Müller <tim at centricular dot net>
232 * gst/matroska/matroska-demux.c:
233 (gst_matroska_demux_handle_src_query),
234 (gst_matroska_demux_handle_seek_event),
235 (gst_matroska_demux_loop_stream_parse_id):
236 Fix duration query; fix basetime in newsegment event after
237 seek; fix duration in initial newsegment event.
239 * gst/matroska/matroska-mux.c:
240 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
241 Extract number of channels and samplerate from vorbis headers;
242 add some debug messages when querying the durations of the
245 2005-10-20 Wim Taymans <wim@fluendo.com>
247 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
248 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
249 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
250 Set stream time correctly in newsegment.
252 2005-10-20 Wim Taymans <wim@fluendo.com>
254 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
255 Correctly fill in the stream time.
257 2005-10-19 Thomas Vander Stichele <thomas at apestaart dot org>
259 * check/elements/level.c: (GST_START_TEST):
260 * gst/level/gstlevel.c: (gst_level_message_new):
261 * gst/level/level-example.c: (message_handler):
262 use ELEMENT messages instead
264 2005-10-19 Wim Taymans <wim@fluendo.com>
266 * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
267 (gst_dvdemux_src_query):
268 * ext/flac/gstflacdec.c: (gst_flacdec_length),
269 (gst_flacdec_src_query):
270 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
271 * ext/speex/gstspeexdec.c: (speex_dec_src_query):
272 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
273 * gst/debug/gstnavseek.c: (gst_navseek_seek):
274 * gst/debug/progressreport.c: (gst_progress_report_report):
275 * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
276 * gst/matroska/matroska-demux.c:
277 (gst_matroska_demux_handle_src_query):
278 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
279 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
280 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
281 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
282 (gst_wavparse_srcpad_event):
285 2005-10-19 Tim-Philipp Müller <tim at centricular dot net>
287 * gst/goom/filters.c:
288 * gst/goom/graphic.h:
290 Make inline functions either 'static inline' or 'extern inline',
291 otherwise the Forte compiler apparently won't inline them (#317300).
293 2005-10-19 Julien MOUTTE <julien@moutte.net>
295 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
296 (gst_pngdec_init), (user_error_fn), (user_warning_fn),
297 (user_info_callback), (user_endrow_callback), (user_end_callback),
298 (user_read_data), (gst_pngdec_caps_create_and_set),
299 (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
300 (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
301 (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
302 (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
303 * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
304 very nice and handle push/pull based model. if you have filesrc
305 connected to it, it will do random access to load the png file.
306 If you have a network source that can't do _getrange, it does
307 progressive loading through the chain function.
308 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
309 (transform_rgb), (transform_bgr): Fix caps negotiation correctly
310 thanks to Master Wim Taymans ;-)
312 2005-10-18 Tim-Philipp Müller <tim at centricular dot net>
314 * gst/matroska/Makefile.am:
315 * gst/matroska/ebml-read.c:
316 * gst/matroska/ebml-read.h:
317 * gst/matroska/matroska-demux.c:
318 * gst/matroska/matroska-demux.h:
319 * gst/matroska/matroska.c: (plugin_init):
320 Ported matroska demuxer to 0.9.
322 2005-10-18 Michal Benes <michal dot benes at xeris dot cz>
324 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
326 * gst/matroska/matroska-mux.c:
327 (gst_matroska_mux_video_pad_setcaps),
328 (gst_matroska_mux_audio_pad_setcaps):
329 Fix mpeg4 input handling (#318847); also, while we're at it,
330 fix media type for Motion-JPEG: should be image/jpeg.
332 2005-10-18 Wim Taymans <wim@fluendo.com>
334 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
335 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
336 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
337 Fix for segment-start/stop API change.
339 2005-10-17 Julien MOUTTE <julien@moutte.net>
341 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
342 (transform_rgb), (transform_bgr): Handle caps negotiation in a better
345 2005-10-17 Julien MOUTTE <julien@moutte.net>
347 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
348 (gst_video_box_get_unit_size): Fix caps nego some more to get AYUV
349 output declared in transform_caps.
351 2005-10-17 Julien MOUTTE <julien@moutte.net>
353 * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
355 2005-10-17 Julien MOUTTE <julien@moutte.net>
357 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
358 (gst_video_box_get_unit_size): Fix wrong size calculations and
359 implement get_unit_size correctly.
361 2005-10-17 Tim-Philipp Müller <tim at centricular dot net>
366 * gst/flx/gstflxdec.c: (flx_decode_chunks):
367 Fix gcc4 signedness issue.
369 2005-10-17 Julien MOUTTE <julien@moutte.net>
371 * configure.ac: Adding videomixer.
372 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
373 (user_read_data), (gst_pngdec_chain): More debugging.
374 * gst/alpha/Makefile.am: Adding alphacolor
375 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
376 (gst_alpha_color_class_init), (gst_alpha_color_init),
377 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
378 (transform_rgb), (transform_bgr), (gst_alpha_color_transform_ip),
379 (plugin_init): Ported to 0.9 using in place base tranform.
380 * gst/videomixer/Makefile.am:
381 * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
382 (gst_videomixer_pad_class_init), (gst_videomixer_pad_sink_setcaps),
383 (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
384 (gst_videomixer_pad_init), (gst_videomixer_class_init),
385 (gst_videomixer_init), (gst_videomixer_getcaps),
386 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
387 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
388 (gst_videomixer_collected), (gst_videomixer_change_state): Ported
389 to 0.9 using collectpads.
391 2005-10-17 Zeeshan Ali <zeenix at gmail dot com>
394 * gst/flx/Makefile.am:
395 * gst/flx/gstflxdec.c: (gst_flxdec_init),
396 (gst_flxdec_src_event_handler), (gst_flxdec_sink_event_handler),
397 (gst_flxdec_chain), (gst_flxdec_change_state), (plugin_init):
398 * gst/flx/gstflxdec.h:
399 flx plugin ported to 0.9
401 2005-10-16 Thomas Vander Stichele <thomas at apestaart dot org>
403 * ext/shout2/gstshout2.c: (gst_shout2send_change_state):
404 use new gst_version_string()
406 2005-10-16 Andy Wingo <wingo@pobox.com>
408 * configure.ac: GLIB_CHECK.
410 2005-10-15 Julien MOUTTE <julien@moutte.net>
412 * ext/libpng/Makefile.am:
413 * ext/libpng/gstpng.c: (plugin_init):
414 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
415 (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
416 * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
418 2005-10-14 Michal Benes <michal dot benes at xeris dot cz>
420 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
423 * gst/matroska/Makefile.am:
424 * gst/matroska/ebml-ids.h:
425 * gst/matroska/ebml-write.c:
426 * gst/matroska/ebml-write.h:
427 * gst/matroska/matroska-ids.h:
428 * gst/matroska/matroska-mux.c:
429 * gst/matroska/matroska-mux.h:
430 * gst/matroska/matroska.c: (plugin_init):
431 Port matroska muxer to 0.9 (#318847).
433 2005-10-13 Tim-Philipp Müller <tim at centricular dot net>
435 * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
436 (comment_init), (comment_add):
437 Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
438 use GST_READ_UINT32_LE() and friends rather than the private
439 implementation of those same macros.
441 2005-10-13 Stefan Kost <ensonic@users.sf.net>
443 * examples/stats/mp2ogg.c:
446 2005-10-12 Stefan Kost <ensonic@users.sf.net>
448 * examples/indexing/indexmpeg.c: (main):
449 * ext/esd/esdmon.c: (gst_esdmon_open_audio),
450 (gst_esdmon_close_audio), (gst_esdmon_change_state):
452 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
453 * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
454 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
455 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
456 * gst/avi/gstavimux.c: (gst_avimux_init):
457 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
458 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
459 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
460 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
461 (gst_multifilesrc_get), (gst_multifilesrc_open_file),
462 (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
463 * gst/oldcore/gstmultifilesrc.h:
464 * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
465 (gst_pipefilter_open_file), (gst_pipefilter_close_file),
466 (gst_pipefilter_change_state):
467 * gst/oldcore/gstpipefilter.h:
468 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
469 * gst/videomixer/videomixer.c: (gst_videomixer_init):
470 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
471 * sys/osxaudio/gstosxaudiosink.h:
472 * sys/osxaudio/gstosxaudiosrc.h:
473 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
474 moved bitshift from macro to enum definition
476 2005-10-12 Thomas Vander Stichele <thomas at apestaart dot org>
479 * ext/cairo/Makefile.am:
480 * ext/cairo/gstcairo.c: (plugin_init):
481 * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
482 * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
483 (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
484 * ext/cairo/gsttimeoverlay.h:
485 update of cairo-based timeoverlay to 1.0 Cairo API
486 doesn't work yet for resizing of output sink
488 2005-10-11 Wim Taymans <wim@fluendo.com>
490 * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
493 2005-10-11 Wim Taymans <wim@fluendo.com>
495 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
496 (gst_dvdemux_demux_frame):
497 * ext/flac/gstflacdec.c: (gst_flacdec_write):
498 * gst/auparse/gstauparse.c: (gst_auparse_chain):
499 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
500 (gst_avi_demux_handle_seek):
501 * gst/goom/gstgoom.c: (gst_goom_event):
502 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
503 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
504 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
505 (gst_wavparse_loop), (gst_wavparse_pad_convert),
506 (gst_wavparse_srcpad_event):
507 newsegment API update.
509 2005-10-11 Andy Wingo <wingo@pobox.com>
511 * ext/speex/gstspeexenc.c: Signedness cleanups.
513 2005-10-10 Edgard Lima <edgard.lima@indt.org.br>
516 * ext/speex/Makefile.am:
517 * ext/speex/gstspeex.c:
518 * ext/speex/gstspeexenc.c:
519 Speexenc ported to 0.9
521 2005-10-10 Wim Taymans <wim@fluendo.com>
523 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
524 (gst_oss_sink_init), (gst_oss_sink_set_property),
525 (gst_oss_sink_get_property), (gst_oss_sink_open),
526 (gst_oss_sink_prepare), (gst_oss_sink_reset):
527 * sys/oss/gstosssink.h:
528 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
529 (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
530 (gst_oss_src_prepare):
531 Cleanups, make device configurable in the sink, handle and report
534 2005-10-10 Wim Taymans <wim@fluendo.com>
536 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
537 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
538 Make sure element is NULL before removing from the bin.
540 2005-10-07 Andy Wingo <wingo@pobox.com>
542 * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
543 block forever in a read().
544 (gst_dv1394src_bus_reset): Post a message when the cable is
546 (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
547 (gst_dv1394src_bus_reset): Don't unref the message.
549 * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
550 hacking. The only change should be that the state change stuff was
551 put into basesrc's start() and stop() routines, which coalesces
554 2005-10-07 Tim-Philipp Müller <tim at centricular dot net>
559 * gst/debug/Makefile.am:
560 Only compile efence plugin on systems that have mmap.
562 2005-10-05 Tim-Philipp Müller <tim at centricular dot net>
564 * gst/debug/Makefile.am:
565 * gst/debug/breakmydata.c:
566 * gst/debug/gstdebug.c:
567 * gst/debug/gstnavigationtest.c:
568 * gst/debug/gstnavseek.c:
569 * gst/debug/gstnavseek.h:
570 * gst/debug/progressreport.c:
571 * gst/debug/testplugin.c:
572 Port progressreport, navseek, navigationtest, testsink and
575 2005-10-05 Edward Hervey <edward@fluendo.com>
577 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
578 (gst_dvdemux_src_query):
579 Fixes for better conversion
581 2005-10-04 Michael Smith <msmith@fluendo.com>
583 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
584 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
585 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
586 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
587 Set state of elements to NULL before removing from bins.
588 Set state of test element to NULL if we failed to move it to READY
590 2005-10-04 Edward Hervey <edward@fluendo.com>
592 * ext/dv/Makefile.am:
593 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
594 Added DEFAULT <==> BYTES, TIME conversions on srcpad,
595 Corrected the query function for position so it doesn't forget what
596 format was asked, and calls the conversion functions on the correct pad.
598 2005-10-03 Thomas Vander Stichele <thomas at apestaart dot org>
603 === release 0.9.3 ===
605 2005-10-03 Thomas Vander Stichele <thomas at apestaart dot org>
608 Releasing 0.9.3, "Aramis"
610 2005-10-03 Andy Wingo <wingo@pobox.com>
612 * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
615 2005-10-02 Andy Wingo <wingo@pobox.com>
617 * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
619 * ext/flac/gstflacenc.c: Ported to 0.9.
621 * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
623 * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
624 and link to gsttagedit. Enable flacenc.
626 * ext/flac/gstflacdec.c: Re-enable tag reading.
628 2005-09-30 Wim Taymans <wim@fluendo.com>
630 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
631 * gst/rtp/gstrtpgsmparse.c:
632 * gst/rtp/gstrtph263penc.c:
633 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
634 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
635 (gst_rtpmp4venc_set_property):
636 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
637 Various class and caps fixes from Andre Magalhaes (andrunko)
639 2005-09-29 Wim Taymans <wim@fluendo.com>
641 * gst/level/level-example.c: (main):
642 Update for new bus API.
644 2005-09-28 Tim-Philipp Müller <tim at centricular dot net>
647 Fix unexpanded autoconf macro GST_DOC, which has been renamed
648 to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
650 2005-09-27 Tim-Philipp Müller <tim at centricular dot net>
652 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
653 Fix playback of mono streams (bytes_per_sample should be set
654 from the sample width and the number of channels negotiated,
655 and not just be set to 4) (#317338)
657 2005-09-26 Wim Taymans <wim@fluendo.com>
659 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
660 (gst_rtpmpaenc_handle_buffer):
661 Set buffer duration correctly.
663 2005-09-26 Tim-Philipp Müller <tim at centricular dot net>
665 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
666 (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
667 (gst_avi_demux_change_state):
668 Don't crash when encountering a stream with an unknown fourcc or
669 codec id. Instead, create a pad of type video/x-avi-unknown or
670 audio/x-avi-unknown, which as a side-effect also results in less
671 confusing error messages in players ('no decoder' vs. 'no streams');
672 minor fixes to state change function and class_init function.
674 2005-09-24 Wim Taymans <wim@fluendo.com>
676 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
677 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
680 2005-09-24 Thomas Vander Stichele <thomas at apestaart dot org>
682 * check/elements/level.c: (GST_START_TEST):
683 fix test for new GstClockTime use
684 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
685 (gst_level_transform_ip):
686 * gst/level/gstlevel.h:
687 fix up the decay peak, ensuring the decay peak is never lower
688 than the peak for that interval
690 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
692 * docs/plugins/gst-plugins-good-plugins.args:
693 * docs/plugins/inspect/plugin-alpha.xml:
694 * docs/plugins/inspect/plugin-rtp.xml:
695 * gst/level/gstlevel.c: (gst_level_set_caps),
696 (gst_level_transform_ip):
699 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
702 * check/elements/level.c: (GST_START_TEST):
703 * gst/level/Makefile.am:
704 * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_init),
705 (gst_level_set_property), (gst_level_get_property),
706 (gst_level_set_caps), (gst_level_message_new),
707 (gst_level_transform_ip):
708 * gst/level/gstlevel.h:
709 * gst/level/level-example.c: (message_handler), (main):
710 convert to using GstClockTime for all time values, finally.
712 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
714 * gst/auparse/Makefile.am:
715 * gst/auparse/gstauparse.c: (gst_auparse_chain):
718 * ext/cairo/Makefile.am:
719 * ext/dv/Makefile.am:
720 * ext/esd/Makefile.am:
721 * ext/flac/Makefile.am:
722 * ext/gconf/Makefile.am:
723 * ext/gdk_pixbuf/Makefile.am:
724 * ext/jpeg/Makefile.am:
725 * ext/ladspa/Makefile.am:
726 * ext/libcaca/Makefile.am:
727 * ext/libmng/Makefile.am:
728 * ext/libpng/Makefile.am:
729 * ext/mikmod/Makefile.am:
730 * ext/pango/Makefile.am:
731 * ext/raw1394/Makefile.am:
732 * ext/shout2/Makefile.am:
733 * ext/speex/Makefile.am:
734 * gst/alpha/Makefile.am:
735 * gst/autodetect/Makefile.am:
736 * gst/avi/Makefile.am:
737 * gst/cutter/Makefile.am:
738 * gst/debug/Makefile.am:
739 * gst/effectv/Makefile.am:
740 * gst/flx/Makefile.am:
741 * gst/goom/Makefile.am:
742 * gst/interleave/Makefile.am:
743 * gst/law/Makefile.am:
744 * gst/matroska/Makefile.am:
745 * gst/median/Makefile.am:
746 * gst/monoscope/Makefile.am:
747 * gst/multipart/Makefile.am:
748 * gst/oldcore/Makefile.am:
749 * gst/rtp/Makefile.am:
750 * gst/rtsp/Makefile.am:
751 * gst/smoothwave/Makefile.am:
752 * gst/smpte/Makefile.am:
753 * gst/videobox/Makefile.am:
754 * gst/videofilter/Makefile.am:
755 * gst/videomixer/Makefile.am:
756 * gst/wavenc/Makefile.am:
757 * gst/wavparse/Makefile.am:
758 * sys/oss/Makefile.am:
759 * sys/osxaudio/Makefile.am:
760 * sys/osxvideo/Makefile.am:
763 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
765 * gst/auparse/Makefile.am:
766 * gst/auparse/gstauparse.c: (gst_auparse_chain):
769 2005-09-22 Edgard Lima (edgard.lima@indt.org.br)
773 * gst/auparse/gstauparse.c:
774 * gst/auparse/gstauparse.h:
775 Auparse ported to 0.9.
777 2005-09-22 Wim Taymans <wim@fluendo.com>
780 * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
781 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
782 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
783 (gst_rtpmp4venc_set_property):
784 * gst/rtp/gstrtpmp4venc.h:
785 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
786 * gst/rtp/gstrtpmpaenc.h:
787 Use is_filled to both check MTU and max-ptime of base class.
789 2005-09-22 Wim Taymans <wim@fluendo.com>
791 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
792 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
793 (gst_rtpmp4venc_set_property):
794 Don't fragment packets with multiple frames.
796 2005-09-22 Wim Taymans <wim@fluendo.com>
799 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
800 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
801 (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
802 (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
803 (gst_rtpmp4venc_get_property):
804 * gst/rtp/gstrtpmp4venc.h:
807 Make payload encoder a bit smarter and more correct with
809 Added option in payloader to include config string in-band.
811 2005-09-21 Wim Taymans <wim@fluendo.com>
813 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
814 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
816 Strip spaces for key/value pairs.
818 2005-09-21 Wim Taymans <wim@fluendo.com>
820 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
821 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
822 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
823 (gst_rtspsrc_change_state):
824 More SDP parsing and caps setting.
825 Do NO_PREROLL differently.
826 add pads only after negotiated.
828 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
829 (gst_udpsrc_getcaps):
830 Implement the getcaps function.
832 2005-09-21 Wim Taymans <wim@fluendo.com>
834 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
835 (gst_rtpamrdec_chain):
836 Handle multiple AMr packets per payload. Handle CRC and
839 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
840 Make caps params strings for easy SDP mapping.
842 * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
843 Handle capsnego better.
845 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
846 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
847 Generate and parse config string in the caps.
849 2005-09-21 Wim Taymans <wim@fluendo.com>
854 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
855 Make extra params as strings.
857 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
858 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
859 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
860 Make state change return NO_PREROLL as this is a live
863 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
864 Don't unref old caps when NULL.
866 2005-09-20 Wim Taymans <wim@fluendo.com>
868 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
869 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
870 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
871 (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
872 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
873 (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
874 * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
875 * gst/rtsp/sdpmessage.h:
877 Parse SDP and create caps.
879 2005-09-20 Stefan Kost <ensonic@users.sf.net>
881 * gst/alpha/gstalpha.c:
882 fix element description
884 2005-09-19 Wim Taymans <wim@fluendo.com>
886 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
887 Don't check payload for now.
889 2005-09-19 Wim Taymans <wim@fluendo.com>
891 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
892 (gst_wavparse_init), (gst_wavparse_parse_file_header),
893 (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
894 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
895 (gst_wavparse_loop), (gst_wavparse_pad_convert),
896 (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
897 (gst_wavparse_change_state):
898 * gst/wavparse/gstwavparse.h:
899 Fix wavparse some more.
901 2005-09-19 Wim Taymans <wim@fluendo.com>
903 * check/elements/level.c: (GST_START_TEST):
904 Fix for bus API change.
906 2005-09-19 Wim Taymans <wim@fluendo.com>
908 * gst/level/level-example.c: (main):
911 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
914 2005-09-15 Wim Taymans <wim@fluendo.com>
916 * gst/rtp/Makefile.am:
918 * gst/rtp/gstrtp.c: (plugin_init):
919 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_init),
920 (gst_rtpamrdec_sink_setcaps), (gst_rtpamrdec_chain),
921 (gst_rtpamrdec_change_state):
922 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_get_type),
923 (gst_rtpamrenc_class_init), (gst_rtpamrenc_init),
924 (gst_rtpamrenc_setcaps), (gst_rtpamrenc_handle_buffer):
925 * gst/rtp/gstrtpamrenc.h:
926 * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
927 (gst_rtpgsmenc_class_init), (gst_rtpgsmenc_init),
928 (gst_rtpgsmenc_setcaps), (gst_rtpgsmenc_handle_buffer):
929 * gst/rtp/gstrtpgsmenc.h:
930 * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_class_init),
931 (gst_rtpgsm_caps_nego), (gst_rtpgsmparse_chain),
932 (gst_rtpgsmparse_set_property), (gst_rtpgsmparse_get_property),
933 (gst_rtpgsmparse_change_state):
934 * gst/rtp/gstrtpgsmparse.h:
935 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_class_init),
936 (gst_rtph263pdec_finalize), (gst_rtph263pdec_change_state):
937 * gst/rtp/gstrtph263penc.c: (gst_rtph263penc_get_type),
938 (gst_rtph263penc_class_init), (gst_rtph263penc_init),
939 (gst_rtph263penc_finalize), (gst_rtph263penc_setcaps),
940 (gst_rtph263penc_flush), (gst_rtph263penc_handle_buffer):
941 * gst/rtp/gstrtph263penc.h:
942 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps),
943 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_change_state):
944 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
945 (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_init),
946 (gst_rtpmp4venc_finalize), (gst_rtpmp4venc_new_caps),
947 (gst_rtpmp4venc_setcaps), (gst_rtpmp4venc_flush),
948 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer):
949 * gst/rtp/gstrtpmp4venc.h:
950 * gst/rtp/gstrtpmpadec.c:
951 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_get_type),
952 (gst_rtpmpaenc_class_init), (gst_rtpmpaenc_init),
953 (gst_rtpmpaenc_finalize), (gst_rtpmpaenc_setcaps),
954 (gst_rtpmpaenc_flush), (gst_rtpmpaenc_handle_buffer):
955 * gst/rtp/gstrtpmpaenc.h:
956 Updates to payloader/depayloaders, make payloaders use
958 Updated README with suggested RTP caps and how to convert
960 Added config descriptor in mp4v payloader.
962 2005-09-15 Andy Wingo <wingo@pobox.com>
964 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
965 * gst/autodetect/gstautovideosink.c
966 (gst_auto_video_sink_find_best): Update for new registry API.
968 2005-09-14 Thomas Vander Stichele <thomas at apestaart dot org>
970 * common/c-to-xml.py:
971 * common/gtk-doc-plugins.mak:
972 a simple py script to generate valid xml from a C example
973 probably also need to strip an MIT license when we decide
974 * docs/plugins/Makefile.am:
975 * gst/level/Makefile.am:
976 * gst/level/gstlevel.c: (gst_level_init):
977 * gst/level/level-example.c: (message_handler), (main):
978 add an example to level that will show up in the docs
980 add a note for the future
982 2005-09-14 Michael Smith <msmith@fluendo.com>
984 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
985 Actually define the debug object being used in wavenc. Fixes #316205
987 2005-09-14 Michael Smith <msmith@fluendo.com>
989 * gst/smpte/Makefile.am:
990 Link against GST_BASE_LIBS, to get it linked against libgstbase;
991 needed to build on windows (bug 316204)
993 2005-09-12 Andy Wingo <wingo@pobox.com>
995 * autogen.sh (package): Now type 'make' to build gst-plugins-good.
997 2005-09-09 Jan Schmidt <thaytan@mad.scientist.com>
1000 * gst/fdsrc/Makefile.am:
1001 * gst/fdsrc/gstfdsrc.c:
1002 * gst/fdsrc/gstfdsrc.h:
1003 Move fdsrc back into gstreamer core elements.
1005 * gst/level/gstlevel.c: (gst_level_class_init),
1006 (gst_level_transform_ip):
1007 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
1008 Basetransform changes.
1010 2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
1012 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
1013 * ext/jpeg/smokecodec.c: (find_best_size):
1014 fix compiler warnings
1016 2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
1018 * gst-plugins-good.spec.in:
1020 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
1021 (gst_multiudpsink_render), (gst_multiudpsink_add),
1022 (gst_multiudpsink_clear):
1023 it actually helps to actually stream if we hook up the
1024 "add" signal to an actual implementation
1025 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
1028 2005-09-08 Flavio Oliveira <flavio.oliveira@indt.org.br>
1030 * ext/jpeg/Makefile.am:
1031 * ext/jpeg/gstjpeg.c
1032 * ext/jpeg/gstjpegenc.c:
1033 * ext/jpeg/gstsmokeenc.c:
1035 2005-09-07 Stefan Kost <ensonic@users.sf.net>
1037 * ext/flac/gstflacdec.c:
1038 * ext/flac/gstflacenc.c:
1039 * ext/flac/gstflactag.c:
1040 * ext/speex/gstspeexenc.c:
1041 gsttaginterface.h -> gsttagsetter.h
1043 2005-09-07 Jan Schmidt <thaytan@mad.scientist.com>
1046 * gst/debug/Makefile.am:
1047 * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
1048 (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
1049 (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
1050 (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
1051 (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
1052 Port to 0.9 and re-enable efence plugin.
1054 2005-09-06 Tim-Philipp Müller <tim at centricular dot net>
1056 * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
1057 (gst_flacdec_write), (gst_flacdec_convert_src):
1058 * ext/flac/gstflacdec.h:
1059 Add support for flac files with 24/32 bits per sample; and misc.
1060 minor clean-ups. Seeking is still partly broken (for me at least).
1062 2005-09-06 Wim Taymans <wim@fluendo.com>
1064 * gst/rtp/Makefile.am:
1065 * gst/rtp/gstrtp.c: (plugin_init):
1066 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
1067 (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
1068 (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
1069 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
1070 (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
1071 (gst_rtpmp4vdec_plugin_init):
1072 * gst/rtp/gstrtpmp4vdec.h:
1073 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
1074 (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
1075 (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
1076 (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
1077 (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
1078 (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
1079 * gst/rtp/gstrtpmp4venc.h:
1080 * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
1081 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
1082 Added mpeg4 video payload encoder/decoder.
1083 Added some docs in mpa payloader.
1085 === release 0.9.1 ===
1087 2005-09-06 Thomas Vander Stichele <thomas at apestaart dot org>
1094 releasing 0.9.1, "Blondie"
1096 2005-09-05 Andy Wingo <wingo@pobox.com>
1098 * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
1099 here from the state change handler, so we fire signals without
1100 holding the state lock.
1102 2005-09-02 Andy Wingo <wingo@pobox.com>
1104 * All plugins updated for element state changes.
1106 2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
1110 * check/Makefile.am:
1111 * check/elements/.cvsignore:
1112 * check/elements/level.c: (setup_level), (cleanup_level),
1113 (GST_START_TEST), (level_suite), (main):
1114 add a test for level
1115 * common/release.mak:
1116 move the enum checking to release.mak
1118 add valgrind and check checking
1119 * gst/level/gstlevel.c: (gst_level_transform):
1120 * gst/level/gstlevel.h:
1122 convert a field to int
1123 fix the arithmetic to int when checking for emit so that a
1124 100-sample buffer of a 1000Hz stream triggers after 0.1 sec
1126 2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
1131 * common/plugins.xsl:
1132 wrap Description into a refsect2
1134 * docs/plugins/Makefile.am:
1135 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1136 * docs/plugins/gst-plugins-good-plugins-sections.txt:
1137 * gst/goom/Makefile.am:
1138 * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
1139 (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
1140 (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
1141 (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
1142 (gst_goom_change_state):
1143 * gst/goom/gstgoom.h:
1145 add an example launch line
1146 * gst/level/gstlevel.h:
1147 * gst/monoscope/gstmonoscope.c:
1150 2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
1153 * docs/plugins/Makefile.am:
1154 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1155 * docs/plugins/gst-plugins-good-plugins-sections.txt:
1156 * docs/plugins/gst-plugins-good-plugins.types:
1157 document elements and plugins. Shazam !
1159 2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
1161 * split off gst-plugins-good from gst-plugins. Old ChangeLog can
1162 be found under doc/random/ChangeLog-0.8