1 2005-10-31 Edgard Lima <edgard.lima@indt.org.br>
3 * ext/speex/gstspeexenc.c: (gst_speexenc_chain)
4 Add checks to GST_FLOW_NOT_LINKED for values returned
7 2005-10-31 Zeeshan Ali <zeenix@gmail.com>
9 * gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_setcaps),
10 (gst_rtpg711dec_process):
11 * gst/rtp/gstrtpgsmenc.c:
12 Payloader now sets some default caps on the srcpad if caps on the sinkpad
13 are never set. This is important for the g711 to work with burger's rtpbin
16 2005-10-28 Edgard Lima <edgard.lima@cin.ufpe.br>
18 * ext/speex/gstspeexenc.c: (gst_speexenc_chain),
19 (gst_speexenc_push_buffer):
20 Add checks for return values from gst_pad_push and
23 2005-10-28 Michal Benes <michal dot benes at xeris dot cz>
25 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
27 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
28 (gst_matroska_demux_parse_info),
29 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
30 (gst_matroska_demux_parse_cluster):
31 * gst/matroska/matroska-ids.h:
32 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
33 (gst_matroska_mux_init), (gst_matroska_mux_start),
34 (gst_matroska_mux_create_buffer_header),
35 (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
36 (gst_matroska_mux_get_property):
37 * gst/matroska/matroska-mux.h:
38 Add SimpleBlock support to matroska demuxer and muxer (part of
39 Matroska v2). (#319731)
41 2005-10-28 Wim Taymans <wim@fluendo.com>
43 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
44 (gst_jpeg_dec_change_state):
45 * ext/jpeg/gstjpegdec.h:
46 Cleanups. Don't create caps for every chain.
48 2005-10-27 Edgard Lima Edgard Lima <edgard.lima@indt.org.br>
50 * gst/law/alaw-encode.c: (gst_alawenc_init),
51 (alawenc_setcaps), (gst_alawenc_chain)
52 * gst/law/alaw-encode.h:
53 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
54 (mulawenc_setcaps), (gst_mulawenc_chain)
55 * gst/law/mulaw-encode.h:
56 Set timestamp on buffer and it allows RTP G711 elements
59 2005-10-27 Wim Taymans <wim@fluendo.com>
61 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
62 Set correct format on oss instead of a silly value.
64 2005-10-27 Julien MOUTTE <julien@moutte.net>
66 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
67 (gst_video_box_transform_caps), (gst_video_box_set_caps),
68 (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
69 (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
70 I420 rendering as well, doesn't bring much for my platform.
71 Might help on some other platforms.
73 2005-10-27 Zeeshan Ali <zeenix@gmail.com>
75 * gst/rtp/gstrtpgsmenc.c:
76 * gst/rtp/gstrtpgsmparse.c:
77 Declaring the padtemplate correctly.
79 2005-10-26 Zeeshan Ali <zeenix@gmail.com>
81 * gst/rtp/gstrtpg711dec.c:
82 * gst/rtp/gstrtpg711enc.c:
83 * gst/rtp/gstrtpgsmenc.c:
84 * gst/rtp/gstrtpgsmparse.c:
85 Setting the proper copyright notice.
87 2005-10-26 Julien MOUTTE <julien@moutte.net>
89 * gst/videobox/Makefile.am: Use liboil.
90 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
91 (gst_video_box_set_property), (gst_video_box_transform_caps),
92 (gst_video_box_set_caps), (gst_video_box_get_unit_size),
93 (gst_video_box_ayuv): Lot of optimization in AYUV rendering
94 using liboil. Will dot the same to I420 border generation
97 2005-10-26 Zeeshan Ali <zeenix@gmail.com>
99 * gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_base_init),
100 (gst_rtpg711dec_class_init), (gst_rtpg711dec_init),
101 (gst_rtpg711dec_setcaps), (gst_rtpg711dec_process):
102 * gst/rtp/gstrtpg711dec.h:
103 * gst/rtp/gstrtpg711enc.c: (gst_rtpg711enc_base_init),
104 (gst_rtpg711enc_init), (gst_rtpg711enc_handle_buffer):
105 * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_base_init),
106 (gst_rtpgsmenc_init), (gst_rtpgsmenc_setcaps),
107 (gst_rtpgsmenc_handle_buffer):
108 * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_base_init),
109 (gst_rtpgsmparse_class_init), (gst_rtpgsmparse_init),
110 (gst_rtpgsmparse_setcaps), (gst_rtpgsmparse_process):
111 * gst/rtp/gstrtpgsmparse.h:
112 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now
113 inherits from the basertpdepayloader.
115 2005-10-26 Julien MOUTTE <julien@moutte.net>
117 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
118 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
119 (gst_video_box_ayuv): Removing this forgotten debug.
121 2005-10-26 Julien MOUTTE <julien@moutte.net>
123 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
124 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
125 (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
127 2005-10-26 Tim-Philipp Müller <tim at centricular dot net>
129 * sys/oss/gstossaudio.c:
130 * sys/oss/gstossdmabuffer.c:
131 * sys/oss/gstosshelper.c:
132 * sys/oss/gstossmixer.c:
133 * sys/oss/gstossmixerelement.c:
134 * sys/oss/gstossmixertrack.c:
135 * sys/oss/gstosssink.c:
136 * sys/oss/gstosssrc.c:
137 Actually use the 'oss' debug category we register.
139 2005-10-26 Julien MOUTTE <julien@moutte.net>
141 * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
142 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
143 Use gst_pad_get_parent and drop the ref that was added through
146 2005-10-26 Thomas Vander Stichele <thomas at apestaart dot org>
148 * gst/rtp/gstrtpgsmenc.c:
151 2005-10-25 Edgard Lima <edgard.lima@indt.org.br>
153 * gst/rtp/gstrtpg711dec.c
154 Just removed a couple of lines of weird code used during
155 development/test time.
157 2005-10-25 Edgard Lima <edgard.lima@indt.org.br>
159 * gst/rtp/Makefile.am
161 * gst/rtp/gstrtpg711enc.c
162 * gst/rtp/gstrtpg711enc.h
163 * gst/rtp/gstrtpg711dec.c
164 * gst/rtp/gstrtpg711dec.h
165 Created G711 payloader and depayloader (it supports mulaw and alaw
168 2005-10-25 Julien MOUTTE <julien@moutte.net>
170 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
171 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
172 Doh ! I introduced wingo's bug again ! Sorry...
174 2005-10-25 Christian Schaller <christian@fluendo.com>
176 * gst/rtp/Makefile.am: add missing header files for disting
178 2005-10-25 Zeeshan Ali <zeenix@gmail.com>
180 * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
181 (gst_rtpgsmenc_base_init), (gst_rtpgsmenc_class_init),
182 (gst_rtpgsmenc_init), (gst_rtpgsmenc_setcaps),
183 (gst_rtpgsmenc_handle_buffer):
184 * gst/rtp/gstrtpgsmenc.h:
185 * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_get_type),
186 (gst_rtpgsmparse_base_init), (gst_rtpgsmparse_class_init),
187 (gst_rtpgsmparse_init), (gst_rtpgsmparse_setcaps),
188 (gst_rtpgsmparse_finalize), (gst_rtpgsmparse_process):
189 * gst/rtp/gstrtpgsmparse.h:
190 Getting the GSM (de)payloader working and compatible with our plans for RTP.
192 2005-10-25 Julien MOUTTE <julien@moutte.net>
194 * ext/libpng/gstpngdec.c: (user_info_callback),
195 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
196 a newsegment event, move some redundant code in a single place.
198 2005-10-25 Julien MOUTTE <julien@moutte.net>
200 * ext/libpng/gstpngdec.c: (user_info_callback),
201 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
202 hack to get correct colors order when we have a png image with
205 2005-10-24 Edward Hervey <edward@fluendo.com>
207 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
208 Call gst_element_no_more_pads when there will be no more pads.
210 2005-10-24 Wim Taymans <wim@fluendo.com>
212 * gst/rtp/Makefile.am:
213 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
214 (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
215 (gst_asteriskh263_init), (gst_asteriskh263_finalize),
216 (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
217 (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
218 (gst_asteriskh263_plugin_init):
219 * gst/rtp/gstasteriskh263.h:
220 * gst/rtp/gstrtp.c: (plugin_init):
221 * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
222 (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
223 (gst_rtph263enc_init), (gst_rtph263enc_finalize),
224 (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
225 (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
226 (gst_rtph263enc_plugin_init):
227 * gst/rtp/gstrtph263enc.h:
228 Added two new payloaders, an RFC 2190 payloader for h263 and
229 a payload convertor for an asterisk server.
231 2005-10-24 Tim-Philipp Müller <tim at centricular dot net>
233 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
234 Set bytes_per_sample correctly (is not always 4, but
235 depends on width and number of channels).
237 2005-10-24 Tim-Philipp Müller <tim at centricular dot net>
239 * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
240 (gst_flacenc_init), (gst_flacenc_sink_setcaps),
241 (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
242 (gst_flacenc_sink_event), (gst_flacenc_chain),
243 (gst_flacenc_set_property), (gst_flacenc_get_property),
244 (gst_flacenc_change_state):
245 * ext/flac/gstflacenc.h:
246 Fix seeking, so that flacenc can rewrite the header with the
247 correct duration and amount of samples and all that at EOS;
248 also set timestamps and granulepos on outgoing buffers; add
249 debug category; fix state change function.
251 2005-10-24 Julien MOUTTE <julien@moutte.net>
253 * gst/videomixer/videomixer.c: Don't restrict video geometry
256 2005-10-24 Julien MOUTTE <julien@moutte.net>
258 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
259 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
260 Fix caps negotiation correctly, add debugging category.
262 2005-10-24 Christian Schaller <christian@fluendo.com>
264 * configure.ac: Port over Thomas's change from base listing all plugins
266 2005-10-24 Julien MOUTTE <julien@moutte.net>
268 * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed caps on
271 2005-10-24 Thomas Vander Stichele <thomas at apestaart dot org>
277 === release 0.9.4 ===
279 2005-10-24 Thomas Vander Stichele <thomas at apestaart dot org>
282 Releasing 0.9.4, "Dromiceiomimus"
284 2005-10-21 Tim-Philipp Müller <tim at centricular dot net>
286 * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
287 (gst_speexenc_src_query):
288 Add position and duration query, fix query type function.
290 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
291 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
292 Let's not set non-fixed caps on source pads.
294 2005-10-21 Wim Taymans <wim@fluendo.com>
296 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
297 * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
298 (gst_avi_demux_handle_seek):
299 Set correct stream_time in newsegment event.
300 avi can also handle a duration query now.
302 2005-10-20 Tim-Philipp Müller <tim at centricular dot net>
304 * gst/matroska/matroska-demux.c:
305 (gst_matroska_demux_handle_src_query),
306 (gst_matroska_demux_handle_seek_event),
307 (gst_matroska_demux_loop_stream_parse_id):
308 Fix duration query; fix basetime in newsegment event after
309 seek; fix duration in initial newsegment event.
311 * gst/matroska/matroska-mux.c:
312 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
313 Extract number of channels and samplerate from vorbis headers;
314 add some debug messages when querying the durations of the
317 2005-10-20 Wim Taymans <wim@fluendo.com>
319 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
320 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
321 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
322 Set stream time correctly in newsegment.
324 2005-10-20 Wim Taymans <wim@fluendo.com>
326 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
327 Correctly fill in the stream time.
329 2005-10-19 Thomas Vander Stichele <thomas at apestaart dot org>
331 * check/elements/level.c: (GST_START_TEST):
332 * gst/level/gstlevel.c: (gst_level_message_new):
333 * gst/level/level-example.c: (message_handler):
334 use ELEMENT messages instead
336 2005-10-19 Wim Taymans <wim@fluendo.com>
338 * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
339 (gst_dvdemux_src_query):
340 * ext/flac/gstflacdec.c: (gst_flacdec_length),
341 (gst_flacdec_src_query):
342 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
343 * ext/speex/gstspeexdec.c: (speex_dec_src_query):
344 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
345 * gst/debug/gstnavseek.c: (gst_navseek_seek):
346 * gst/debug/progressreport.c: (gst_progress_report_report):
347 * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
348 * gst/matroska/matroska-demux.c:
349 (gst_matroska_demux_handle_src_query):
350 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
351 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
352 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
353 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
354 (gst_wavparse_srcpad_event):
357 2005-10-19 Tim-Philipp Müller <tim at centricular dot net>
359 * gst/goom/filters.c:
360 * gst/goom/graphic.h:
362 Make inline functions either 'static inline' or 'extern inline',
363 otherwise the Forte compiler apparently won't inline them (#317300).
365 2005-10-19 Julien MOUTTE <julien@moutte.net>
367 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
368 (gst_pngdec_init), (user_error_fn), (user_warning_fn),
369 (user_info_callback), (user_endrow_callback), (user_end_callback),
370 (user_read_data), (gst_pngdec_caps_create_and_set),
371 (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
372 (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
373 (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
374 (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
375 * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
376 very nice and handle push/pull based model. if you have filesrc
377 connected to it, it will do random access to load the png file.
378 If you have a network source that can't do _getrange, it does
379 progressive loading through the chain function.
380 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
381 (transform_rgb), (transform_bgr): Fix caps negotiation correctly
382 thanks to Master Wim Taymans ;-)
384 2005-10-18 Tim-Philipp Müller <tim at centricular dot net>
386 * gst/matroska/Makefile.am:
387 * gst/matroska/ebml-read.c:
388 * gst/matroska/ebml-read.h:
389 * gst/matroska/matroska-demux.c:
390 * gst/matroska/matroska-demux.h:
391 * gst/matroska/matroska.c: (plugin_init):
392 Ported matroska demuxer to 0.9.
394 2005-10-18 Michal Benes <michal dot benes at xeris dot cz>
396 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
398 * gst/matroska/matroska-mux.c:
399 (gst_matroska_mux_video_pad_setcaps),
400 (gst_matroska_mux_audio_pad_setcaps):
401 Fix mpeg4 input handling (#318847); also, while we're at it,
402 fix media type for Motion-JPEG: should be image/jpeg.
404 2005-10-18 Wim Taymans <wim@fluendo.com>
406 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
407 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
408 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
409 Fix for segment-start/stop API change.
411 2005-10-17 Julien MOUTTE <julien@moutte.net>
413 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
414 (transform_rgb), (transform_bgr): Handle caps negotiation in a better
417 2005-10-17 Julien MOUTTE <julien@moutte.net>
419 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
420 (gst_video_box_get_unit_size): Fix caps nego some more to get AYUV
421 output declared in transform_caps.
423 2005-10-17 Julien MOUTTE <julien@moutte.net>
425 * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
427 2005-10-17 Julien MOUTTE <julien@moutte.net>
429 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
430 (gst_video_box_get_unit_size): Fix wrong size calculations and
431 implement get_unit_size correctly.
433 2005-10-17 Tim-Philipp Müller <tim at centricular dot net>
438 * gst/flx/gstflxdec.c: (flx_decode_chunks):
439 Fix gcc4 signedness issue.
441 2005-10-17 Julien MOUTTE <julien@moutte.net>
443 * configure.ac: Adding videomixer.
444 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
445 (user_read_data), (gst_pngdec_chain): More debugging.
446 * gst/alpha/Makefile.am: Adding alphacolor
447 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
448 (gst_alpha_color_class_init), (gst_alpha_color_init),
449 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
450 (transform_rgb), (transform_bgr), (gst_alpha_color_transform_ip),
451 (plugin_init): Ported to 0.9 using in place base tranform.
452 * gst/videomixer/Makefile.am:
453 * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
454 (gst_videomixer_pad_class_init), (gst_videomixer_pad_sink_setcaps),
455 (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
456 (gst_videomixer_pad_init), (gst_videomixer_class_init),
457 (gst_videomixer_init), (gst_videomixer_getcaps),
458 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
459 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
460 (gst_videomixer_collected), (gst_videomixer_change_state): Ported
461 to 0.9 using collectpads.
463 2005-10-17 Zeeshan Ali <zeenix at gmail dot com>
466 * gst/flx/Makefile.am:
467 * gst/flx/gstflxdec.c: (gst_flxdec_init),
468 (gst_flxdec_src_event_handler), (gst_flxdec_sink_event_handler),
469 (gst_flxdec_chain), (gst_flxdec_change_state), (plugin_init):
470 * gst/flx/gstflxdec.h:
471 flx plugin ported to 0.9
473 2005-10-16 Thomas Vander Stichele <thomas at apestaart dot org>
475 * ext/shout2/gstshout2.c: (gst_shout2send_change_state):
476 use new gst_version_string()
478 2005-10-16 Andy Wingo <wingo@pobox.com>
480 * configure.ac: GLIB_CHECK.
482 2005-10-15 Julien MOUTTE <julien@moutte.net>
484 * ext/libpng/Makefile.am:
485 * ext/libpng/gstpng.c: (plugin_init):
486 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
487 (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
488 * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
490 2005-10-14 Michal Benes <michal dot benes at xeris dot cz>
492 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
495 * gst/matroska/Makefile.am:
496 * gst/matroska/ebml-ids.h:
497 * gst/matroska/ebml-write.c:
498 * gst/matroska/ebml-write.h:
499 * gst/matroska/matroska-ids.h:
500 * gst/matroska/matroska-mux.c:
501 * gst/matroska/matroska-mux.h:
502 * gst/matroska/matroska.c: (plugin_init):
503 Port matroska muxer to 0.9 (#318847).
505 2005-10-13 Tim-Philipp Müller <tim at centricular dot net>
507 * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
508 (comment_init), (comment_add):
509 Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
510 use GST_READ_UINT32_LE() and friends rather than the private
511 implementation of those same macros.
513 2005-10-13 Stefan Kost <ensonic@users.sf.net>
515 * examples/stats/mp2ogg.c:
518 2005-10-12 Stefan Kost <ensonic@users.sf.net>
520 * examples/indexing/indexmpeg.c: (main):
521 * ext/esd/esdmon.c: (gst_esdmon_open_audio),
522 (gst_esdmon_close_audio), (gst_esdmon_change_state):
524 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
525 * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
526 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
527 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
528 * gst/avi/gstavimux.c: (gst_avimux_init):
529 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
530 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
531 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
532 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
533 (gst_multifilesrc_get), (gst_multifilesrc_open_file),
534 (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
535 * gst/oldcore/gstmultifilesrc.h:
536 * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
537 (gst_pipefilter_open_file), (gst_pipefilter_close_file),
538 (gst_pipefilter_change_state):
539 * gst/oldcore/gstpipefilter.h:
540 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
541 * gst/videomixer/videomixer.c: (gst_videomixer_init):
542 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
543 * sys/osxaudio/gstosxaudiosink.h:
544 * sys/osxaudio/gstosxaudiosrc.h:
545 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
546 moved bitshift from macro to enum definition
548 2005-10-12 Thomas Vander Stichele <thomas at apestaart dot org>
551 * ext/cairo/Makefile.am:
552 * ext/cairo/gstcairo.c: (plugin_init):
553 * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
554 * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
555 (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
556 * ext/cairo/gsttimeoverlay.h:
557 update of cairo-based timeoverlay to 1.0 Cairo API
558 doesn't work yet for resizing of output sink
560 2005-10-11 Wim Taymans <wim@fluendo.com>
562 * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
565 2005-10-11 Wim Taymans <wim@fluendo.com>
567 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
568 (gst_dvdemux_demux_frame):
569 * ext/flac/gstflacdec.c: (gst_flacdec_write):
570 * gst/auparse/gstauparse.c: (gst_auparse_chain):
571 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
572 (gst_avi_demux_handle_seek):
573 * gst/goom/gstgoom.c: (gst_goom_event):
574 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
575 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
576 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
577 (gst_wavparse_loop), (gst_wavparse_pad_convert),
578 (gst_wavparse_srcpad_event):
579 newsegment API update.
581 2005-10-11 Andy Wingo <wingo@pobox.com>
583 * ext/speex/gstspeexenc.c: Signedness cleanups.
585 2005-10-10 Edgard Lima <edgard.lima@indt.org.br>
588 * ext/speex/Makefile.am:
589 * ext/speex/gstspeex.c:
590 * ext/speex/gstspeexenc.c:
591 Speexenc ported to 0.9
593 2005-10-10 Wim Taymans <wim@fluendo.com>
595 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
596 (gst_oss_sink_init), (gst_oss_sink_set_property),
597 (gst_oss_sink_get_property), (gst_oss_sink_open),
598 (gst_oss_sink_prepare), (gst_oss_sink_reset):
599 * sys/oss/gstosssink.h:
600 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
601 (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
602 (gst_oss_src_prepare):
603 Cleanups, make device configurable in the sink, handle and report
606 2005-10-10 Wim Taymans <wim@fluendo.com>
608 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
609 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
610 Make sure element is NULL before removing from the bin.
612 2005-10-07 Andy Wingo <wingo@pobox.com>
614 * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
615 block forever in a read().
616 (gst_dv1394src_bus_reset): Post a message when the cable is
618 (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
619 (gst_dv1394src_bus_reset): Don't unref the message.
621 * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
622 hacking. The only change should be that the state change stuff was
623 put into basesrc's start() and stop() routines, which coalesces
626 2005-10-07 Tim-Philipp Müller <tim at centricular dot net>
631 * gst/debug/Makefile.am:
632 Only compile efence plugin on systems that have mmap.
634 2005-10-05 Tim-Philipp Müller <tim at centricular dot net>
636 * gst/debug/Makefile.am:
637 * gst/debug/breakmydata.c:
638 * gst/debug/gstdebug.c:
639 * gst/debug/gstnavigationtest.c:
640 * gst/debug/gstnavseek.c:
641 * gst/debug/gstnavseek.h:
642 * gst/debug/progressreport.c:
643 * gst/debug/testplugin.c:
644 Port progressreport, navseek, navigationtest, testsink and
647 2005-10-05 Edward Hervey <edward@fluendo.com>
649 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
650 (gst_dvdemux_src_query):
651 Fixes for better conversion
653 2005-10-04 Michael Smith <msmith@fluendo.com>
655 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
656 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
657 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
658 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
659 Set state of elements to NULL before removing from bins.
660 Set state of test element to NULL if we failed to move it to READY
662 2005-10-04 Edward Hervey <edward@fluendo.com>
664 * ext/dv/Makefile.am:
665 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
666 Added DEFAULT <==> BYTES, TIME conversions on srcpad,
667 Corrected the query function for position so it doesn't forget what
668 format was asked, and calls the conversion functions on the correct pad.
670 2005-10-03 Thomas Vander Stichele <thomas at apestaart dot org>
675 === release 0.9.3 ===
677 2005-10-03 Thomas Vander Stichele <thomas at apestaart dot org>
680 Releasing 0.9.3, "Aramis"
682 2005-10-03 Andy Wingo <wingo@pobox.com>
684 * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
687 2005-10-02 Andy Wingo <wingo@pobox.com>
689 * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
691 * ext/flac/gstflacenc.c: Ported to 0.9.
693 * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
695 * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
696 and link to gsttagedit. Enable flacenc.
698 * ext/flac/gstflacdec.c: Re-enable tag reading.
700 2005-09-30 Wim Taymans <wim@fluendo.com>
702 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
703 * gst/rtp/gstrtpgsmparse.c:
704 * gst/rtp/gstrtph263penc.c:
705 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
706 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
707 (gst_rtpmp4venc_set_property):
708 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
709 Various class and caps fixes from Andre Magalhaes (andrunko)
711 2005-09-29 Wim Taymans <wim@fluendo.com>
713 * gst/level/level-example.c: (main):
714 Update for new bus API.
716 2005-09-28 Tim-Philipp Müller <tim at centricular dot net>
719 Fix unexpanded autoconf macro GST_DOC, which has been renamed
720 to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
722 2005-09-27 Tim-Philipp Müller <tim at centricular dot net>
724 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
725 Fix playback of mono streams (bytes_per_sample should be set
726 from the sample width and the number of channels negotiated,
727 and not just be set to 4) (#317338)
729 2005-09-26 Wim Taymans <wim@fluendo.com>
731 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
732 (gst_rtpmpaenc_handle_buffer):
733 Set buffer duration correctly.
735 2005-09-26 Tim-Philipp Müller <tim at centricular dot net>
737 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
738 (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
739 (gst_avi_demux_change_state):
740 Don't crash when encountering a stream with an unknown fourcc or
741 codec id. Instead, create a pad of type video/x-avi-unknown or
742 audio/x-avi-unknown, which as a side-effect also results in less
743 confusing error messages in players ('no decoder' vs. 'no streams');
744 minor fixes to state change function and class_init function.
746 2005-09-24 Wim Taymans <wim@fluendo.com>
748 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
749 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
752 2005-09-24 Thomas Vander Stichele <thomas at apestaart dot org>
754 * check/elements/level.c: (GST_START_TEST):
755 fix test for new GstClockTime use
756 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
757 (gst_level_transform_ip):
758 * gst/level/gstlevel.h:
759 fix up the decay peak, ensuring the decay peak is never lower
760 than the peak for that interval
762 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
764 * docs/plugins/gst-plugins-good-plugins.args:
765 * docs/plugins/inspect/plugin-alpha.xml:
766 * docs/plugins/inspect/plugin-rtp.xml:
767 * gst/level/gstlevel.c: (gst_level_set_caps),
768 (gst_level_transform_ip):
771 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
774 * check/elements/level.c: (GST_START_TEST):
775 * gst/level/Makefile.am:
776 * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_init),
777 (gst_level_set_property), (gst_level_get_property),
778 (gst_level_set_caps), (gst_level_message_new),
779 (gst_level_transform_ip):
780 * gst/level/gstlevel.h:
781 * gst/level/level-example.c: (message_handler), (main):
782 convert to using GstClockTime for all time values, finally.
784 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
786 * gst/auparse/Makefile.am:
787 * gst/auparse/gstauparse.c: (gst_auparse_chain):
790 * ext/cairo/Makefile.am:
791 * ext/dv/Makefile.am:
792 * ext/esd/Makefile.am:
793 * ext/flac/Makefile.am:
794 * ext/gconf/Makefile.am:
795 * ext/gdk_pixbuf/Makefile.am:
796 * ext/jpeg/Makefile.am:
797 * ext/ladspa/Makefile.am:
798 * ext/libcaca/Makefile.am:
799 * ext/libmng/Makefile.am:
800 * ext/libpng/Makefile.am:
801 * ext/mikmod/Makefile.am:
802 * ext/pango/Makefile.am:
803 * ext/raw1394/Makefile.am:
804 * ext/shout2/Makefile.am:
805 * ext/speex/Makefile.am:
806 * gst/alpha/Makefile.am:
807 * gst/autodetect/Makefile.am:
808 * gst/avi/Makefile.am:
809 * gst/cutter/Makefile.am:
810 * gst/debug/Makefile.am:
811 * gst/effectv/Makefile.am:
812 * gst/flx/Makefile.am:
813 * gst/goom/Makefile.am:
814 * gst/interleave/Makefile.am:
815 * gst/law/Makefile.am:
816 * gst/matroska/Makefile.am:
817 * gst/median/Makefile.am:
818 * gst/monoscope/Makefile.am:
819 * gst/multipart/Makefile.am:
820 * gst/oldcore/Makefile.am:
821 * gst/rtp/Makefile.am:
822 * gst/rtsp/Makefile.am:
823 * gst/smoothwave/Makefile.am:
824 * gst/smpte/Makefile.am:
825 * gst/videobox/Makefile.am:
826 * gst/videofilter/Makefile.am:
827 * gst/videomixer/Makefile.am:
828 * gst/wavenc/Makefile.am:
829 * gst/wavparse/Makefile.am:
830 * sys/oss/Makefile.am:
831 * sys/osxaudio/Makefile.am:
832 * sys/osxvideo/Makefile.am:
835 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
837 * gst/auparse/Makefile.am:
838 * gst/auparse/gstauparse.c: (gst_auparse_chain):
841 2005-09-22 Edgard Lima (edgard.lima@indt.org.br)
845 * gst/auparse/gstauparse.c:
846 * gst/auparse/gstauparse.h:
847 Auparse ported to 0.9.
849 2005-09-22 Wim Taymans <wim@fluendo.com>
852 * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
853 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
854 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
855 (gst_rtpmp4venc_set_property):
856 * gst/rtp/gstrtpmp4venc.h:
857 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
858 * gst/rtp/gstrtpmpaenc.h:
859 Use is_filled to both check MTU and max-ptime of base class.
861 2005-09-22 Wim Taymans <wim@fluendo.com>
863 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
864 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
865 (gst_rtpmp4venc_set_property):
866 Don't fragment packets with multiple frames.
868 2005-09-22 Wim Taymans <wim@fluendo.com>
871 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
872 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
873 (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
874 (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
875 (gst_rtpmp4venc_get_property):
876 * gst/rtp/gstrtpmp4venc.h:
879 Make payload encoder a bit smarter and more correct with
881 Added option in payloader to include config string in-band.
883 2005-09-21 Wim Taymans <wim@fluendo.com>
885 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
886 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
888 Strip spaces for key/value pairs.
890 2005-09-21 Wim Taymans <wim@fluendo.com>
892 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
893 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
894 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
895 (gst_rtspsrc_change_state):
896 More SDP parsing and caps setting.
897 Do NO_PREROLL differently.
898 add pads only after negotiated.
900 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
901 (gst_udpsrc_getcaps):
902 Implement the getcaps function.
904 2005-09-21 Wim Taymans <wim@fluendo.com>
906 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
907 (gst_rtpamrdec_chain):
908 Handle multiple AMr packets per payload. Handle CRC and
911 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
912 Make caps params strings for easy SDP mapping.
914 * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
915 Handle capsnego better.
917 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
918 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
919 Generate and parse config string in the caps.
921 2005-09-21 Wim Taymans <wim@fluendo.com>
926 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
927 Make extra params as strings.
929 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
930 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
931 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
932 Make state change return NO_PREROLL as this is a live
935 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
936 Don't unref old caps when NULL.
938 2005-09-20 Wim Taymans <wim@fluendo.com>
940 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
941 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
942 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
943 (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
944 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
945 (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
946 * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
947 * gst/rtsp/sdpmessage.h:
949 Parse SDP and create caps.
951 2005-09-20 Stefan Kost <ensonic@users.sf.net>
953 * gst/alpha/gstalpha.c:
954 fix element description
956 2005-09-19 Wim Taymans <wim@fluendo.com>
958 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
959 Don't check payload for now.
961 2005-09-19 Wim Taymans <wim@fluendo.com>
963 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
964 (gst_wavparse_init), (gst_wavparse_parse_file_header),
965 (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
966 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
967 (gst_wavparse_loop), (gst_wavparse_pad_convert),
968 (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
969 (gst_wavparse_change_state):
970 * gst/wavparse/gstwavparse.h:
971 Fix wavparse some more.
973 2005-09-19 Wim Taymans <wim@fluendo.com>
975 * check/elements/level.c: (GST_START_TEST):
976 Fix for bus API change.
978 2005-09-19 Wim Taymans <wim@fluendo.com>
980 * gst/level/level-example.c: (main):
983 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
986 2005-09-15 Wim Taymans <wim@fluendo.com>
988 * gst/rtp/Makefile.am:
990 * gst/rtp/gstrtp.c: (plugin_init):
991 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_init),
992 (gst_rtpamrdec_sink_setcaps), (gst_rtpamrdec_chain),
993 (gst_rtpamrdec_change_state):
994 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_get_type),
995 (gst_rtpamrenc_class_init), (gst_rtpamrenc_init),
996 (gst_rtpamrenc_setcaps), (gst_rtpamrenc_handle_buffer):
997 * gst/rtp/gstrtpamrenc.h:
998 * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
999 (gst_rtpgsmenc_class_init), (gst_rtpgsmenc_init),
1000 (gst_rtpgsmenc_setcaps), (gst_rtpgsmenc_handle_buffer):
1001 * gst/rtp/gstrtpgsmenc.h:
1002 * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_class_init),
1003 (gst_rtpgsm_caps_nego), (gst_rtpgsmparse_chain),
1004 (gst_rtpgsmparse_set_property), (gst_rtpgsmparse_get_property),
1005 (gst_rtpgsmparse_change_state):
1006 * gst/rtp/gstrtpgsmparse.h:
1007 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_class_init),
1008 (gst_rtph263pdec_finalize), (gst_rtph263pdec_change_state):
1009 * gst/rtp/gstrtph263penc.c: (gst_rtph263penc_get_type),
1010 (gst_rtph263penc_class_init), (gst_rtph263penc_init),
1011 (gst_rtph263penc_finalize), (gst_rtph263penc_setcaps),
1012 (gst_rtph263penc_flush), (gst_rtph263penc_handle_buffer):
1013 * gst/rtp/gstrtph263penc.h:
1014 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps),
1015 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_change_state):
1016 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
1017 (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_init),
1018 (gst_rtpmp4venc_finalize), (gst_rtpmp4venc_new_caps),
1019 (gst_rtpmp4venc_setcaps), (gst_rtpmp4venc_flush),
1020 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer):
1021 * gst/rtp/gstrtpmp4venc.h:
1022 * gst/rtp/gstrtpmpadec.c:
1023 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_get_type),
1024 (gst_rtpmpaenc_class_init), (gst_rtpmpaenc_init),
1025 (gst_rtpmpaenc_finalize), (gst_rtpmpaenc_setcaps),
1026 (gst_rtpmpaenc_flush), (gst_rtpmpaenc_handle_buffer):
1027 * gst/rtp/gstrtpmpaenc.h:
1028 Updates to payloader/depayloaders, make payloaders use
1030 Updated README with suggested RTP caps and how to convert
1032 Added config descriptor in mp4v payloader.
1034 2005-09-15 Andy Wingo <wingo@pobox.com>
1036 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
1037 * gst/autodetect/gstautovideosink.c
1038 (gst_auto_video_sink_find_best): Update for new registry API.
1040 2005-09-14 Thomas Vander Stichele <thomas at apestaart dot org>
1042 * common/c-to-xml.py:
1043 * common/gtk-doc-plugins.mak:
1044 a simple py script to generate valid xml from a C example
1045 probably also need to strip an MIT license when we decide
1046 * docs/plugins/Makefile.am:
1047 * gst/level/Makefile.am:
1048 * gst/level/gstlevel.c: (gst_level_init):
1049 * gst/level/level-example.c: (message_handler), (main):
1050 add an example to level that will show up in the docs
1052 add a note for the future
1054 2005-09-14 Michael Smith <msmith@fluendo.com>
1056 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
1057 Actually define the debug object being used in wavenc. Fixes #316205
1059 2005-09-14 Michael Smith <msmith@fluendo.com>
1061 * gst/smpte/Makefile.am:
1062 Link against GST_BASE_LIBS, to get it linked against libgstbase;
1063 needed to build on windows (bug 316204)
1065 2005-09-12 Andy Wingo <wingo@pobox.com>
1067 * autogen.sh (package): Now type 'make' to build gst-plugins-good.
1069 2005-09-09 Jan Schmidt <thaytan@mad.scientist.com>
1072 * gst/fdsrc/Makefile.am:
1073 * gst/fdsrc/gstfdsrc.c:
1074 * gst/fdsrc/gstfdsrc.h:
1075 Move fdsrc back into gstreamer core elements.
1077 * gst/level/gstlevel.c: (gst_level_class_init),
1078 (gst_level_transform_ip):
1079 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
1080 Basetransform changes.
1082 2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
1084 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
1085 * ext/jpeg/smokecodec.c: (find_best_size):
1086 fix compiler warnings
1088 2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
1090 * gst-plugins-good.spec.in:
1092 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
1093 (gst_multiudpsink_render), (gst_multiudpsink_add),
1094 (gst_multiudpsink_clear):
1095 it actually helps to actually stream if we hook up the
1096 "add" signal to an actual implementation
1097 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
1100 2005-09-08 Flavio Oliveira <flavio.oliveira@indt.org.br>
1102 * ext/jpeg/Makefile.am:
1103 * ext/jpeg/gstjpeg.c
1104 * ext/jpeg/gstjpegenc.c:
1105 * ext/jpeg/gstsmokeenc.c:
1107 2005-09-07 Stefan Kost <ensonic@users.sf.net>
1109 * ext/flac/gstflacdec.c:
1110 * ext/flac/gstflacenc.c:
1111 * ext/flac/gstflactag.c:
1112 * ext/speex/gstspeexenc.c:
1113 gsttaginterface.h -> gsttagsetter.h
1115 2005-09-07 Jan Schmidt <thaytan@mad.scientist.com>
1118 * gst/debug/Makefile.am:
1119 * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
1120 (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
1121 (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
1122 (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
1123 (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
1124 Port to 0.9 and re-enable efence plugin.
1126 2005-09-06 Tim-Philipp Müller <tim at centricular dot net>
1128 * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
1129 (gst_flacdec_write), (gst_flacdec_convert_src):
1130 * ext/flac/gstflacdec.h:
1131 Add support for flac files with 24/32 bits per sample; and misc.
1132 minor clean-ups. Seeking is still partly broken (for me at least).
1134 2005-09-06 Wim Taymans <wim@fluendo.com>
1136 * gst/rtp/Makefile.am:
1137 * gst/rtp/gstrtp.c: (plugin_init):
1138 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
1139 (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
1140 (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
1141 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
1142 (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
1143 (gst_rtpmp4vdec_plugin_init):
1144 * gst/rtp/gstrtpmp4vdec.h:
1145 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
1146 (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
1147 (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
1148 (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
1149 (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
1150 (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
1151 * gst/rtp/gstrtpmp4venc.h:
1152 * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
1153 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
1154 Added mpeg4 video payload encoder/decoder.
1155 Added some docs in mpa payloader.
1157 === release 0.9.1 ===
1159 2005-09-06 Thomas Vander Stichele <thomas at apestaart dot org>
1166 releasing 0.9.1, "Blondie"
1168 2005-09-05 Andy Wingo <wingo@pobox.com>
1170 * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
1171 here from the state change handler, so we fire signals without
1172 holding the state lock.
1174 2005-09-02 Andy Wingo <wingo@pobox.com>
1176 * All plugins updated for element state changes.
1178 2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
1182 * check/Makefile.am:
1183 * check/elements/.cvsignore:
1184 * check/elements/level.c: (setup_level), (cleanup_level),
1185 (GST_START_TEST), (level_suite), (main):
1186 add a test for level
1187 * common/release.mak:
1188 move the enum checking to release.mak
1190 add valgrind and check checking
1191 * gst/level/gstlevel.c: (gst_level_transform):
1192 * gst/level/gstlevel.h:
1194 convert a field to int
1195 fix the arithmetic to int when checking for emit so that a
1196 100-sample buffer of a 1000Hz stream triggers after 0.1 sec
1198 2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
1203 * common/plugins.xsl:
1204 wrap Description into a refsect2
1206 * docs/plugins/Makefile.am:
1207 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1208 * docs/plugins/gst-plugins-good-plugins-sections.txt:
1209 * gst/goom/Makefile.am:
1210 * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
1211 (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
1212 (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
1213 (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
1214 (gst_goom_change_state):
1215 * gst/goom/gstgoom.h:
1217 add an example launch line
1218 * gst/level/gstlevel.h:
1219 * gst/monoscope/gstmonoscope.c:
1222 2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
1225 * docs/plugins/Makefile.am:
1226 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1227 * docs/plugins/gst-plugins-good-plugins-sections.txt:
1228 * docs/plugins/gst-plugins-good-plugins.types:
1229 document elements and plugins. Shazam !
1231 2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
1233 * split off gst-plugins-good from gst-plugins. Old ChangeLog can
1234 be found under doc/random/ChangeLog-0.8