1 2005-11-22 Tim-Philipp Müller <tim at centricular dot net>
3 * ext/flac/Makefile.am:
4 * ext/speex/Makefile.am:
5 libgsttagedit has been renamed to libgsttag.
7 2005-11-21 Wim Taymans <wim@fluendo.com>
9 * gst/rtsp/rtspconnection.c: (read_body):
10 Apply patch from Sebastien Cote to fix #319184.
12 2005-11-21 Thomas Vander Stichele <thomas at apestaart dot org>
15 * gst/cutter/Makefile.am:
16 * gst/cutter/gstcutter.c: (gst_cutter_class_init),
17 (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
18 (gst_cutter_set_property), (gst_cutter_get_property),
19 (plugin_init), (gst_cutter_get_caps):
21 * gst/level/gstlevel.c:
24 2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
26 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
27 * ext/flac/gstflacdec.c: (gst_flacdec_loop),
28 (gst_flacdec_src_event):
29 * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
30 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
31 (gst_signal_processor_getrange), (gst_signal_processor_chain):
32 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
33 * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
34 (gst_flxdec_sink_event_handler):
35 * gst/matroska/matroska-demux.c:
36 (gst_matroska_demux_handle_seek_event):
37 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
38 Update for stream lock API changes: don't take stream log
39 in sink event handlers any longer and change GST_STREAM_LOCK
40 to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
43 2005-11-21 Michael Smith <msmith@fluendo.com>
45 * gst/auparse/gstauparse.c: (gst_auparse_dispose):
46 gst_object_unref, not g_object_unref
48 2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
50 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
51 (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
52 Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
54 2005-11-21 Michael Smith <msmith@fluendo.com>
56 * gst/auparse/Makefile.am:
57 * gst/auparse/gstauparse.c: (gst_auparse_class_init),
58 (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
59 (gst_auparse_change_state):
60 * gst/auparse/gstauparse.h:
61 Partially fix #161712. playbin still doesn't work on these files,
62 (on the bug report, Andy says we aren't typefinding it for some
63 reason?) but at least auparse isn't totally busted like it was before.
65 2005-11-21 Andy Wingo <wingo@pobox.com>
68 * *.c: Ran scripts/update-macros. Oh yes.
70 2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
72 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
73 Filler events are gone for now, comment out section generating
76 2005-11-21 Jan Schmidt <thaytan@mad.scientist.com>
78 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
79 * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
80 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
81 * sys/osxvideo/osxvideosink.m:
82 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
85 2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
87 * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
88 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
89 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
90 (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
91 (gst_avi_demux_sync), (gst_avi_demux_stream_header),
92 (gst_avi_demux_stream_data):
93 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
94 * gst/wavenc/gstwavenc.c: (write_metadata):
95 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
96 (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
97 Fixes for GST_FOURCC_FORMAT API change.
99 2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
101 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
102 (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
103 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
104 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
105 (gst_text_overlay_change_state):
106 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
107 (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
108 (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
109 * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
110 * gst/videomixer/videomixer.c: (gst_videomixer_init),
111 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
112 (gst_videomixer_change_state):
113 Fix for collect pads API change. Also fix textoverlay state
116 2005-11-20 Julien MOUTTE <julien@moutte.net>
118 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
119 GST_PAD_IS_USABLE by something approaching it.
121 2005-11-20 Julien MOUTTE <julien@moutte.net>
123 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
125 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API changes,
126 but also fix the code that was not checking return values from
127 pad_push neither using pad_alloc_buffer.
129 2005-11-18 Edward Hervey <edward@fluendo.com>
131 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
134 Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
137 2005-11-17 Edgard Lima <edgard.lima@indt.org.br>
139 * gst/rtp/Makefile.am
141 * gst/rtp/gstrtpg711enc.c: (gst_rtpg711enc_src_template),
142 (gst_rtpg711enc_class_init), (gst_rtpg711enc_init),
143 (gst_rtpg711enc_finalize), (gst_rtpg711enc_setcaps),
144 (gst_rtpg711enc_flush), (gst_rtpg711enc_handle_buffer):
145 * gst/rtp/gstrtpg711enc.h:
146 * gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_sink_template):
147 * gst/rtp/gstrtpspeexenc.c:
148 * gst/rtp/gstrtpspeexenc.h:
149 * gst/rtp/gstrtpspeexdec.c:
150 * gst/rtp/gstrtpspeexdec.h:
151 Created Speex payloader and depayloader; Optimize G711 payloader to
152 use adapter and send packets until MTU size.
154 2005-11-16 Wim Taymans <wim@fluendo.com>
156 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
159 2005-11-16 Wim Taymans <wim@fluendo.com>
161 * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
164 2005-11-16 Andy Wingo <wingo@pobox.com>
166 * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
167 (gst_udpsrc_create): Move comment.
169 2005-11-15 Vincent Torri <torri at iecn dot u-nancy dot fr>
171 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
173 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
174 When seeking, seek to closest index entry at or before the requested
175 seek position, not just the closest one (#321001).
177 2005-11-15 Tim-Philipp Müller <tim at centricular dot net>
179 * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
180 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
181 Invert DIB images again (see #132341).
183 2005-11-14 Thomas Vander Stichele <thomas at apestaart dot org>
186 rework configure.ac file
187 * ext/aalib/gstaasink.c:
188 * ext/cairo/gstcairo.c:
191 * ext/flac/gstflac.c:
192 * ext/gconf/gstgconfelements.c:
193 * ext/gdk_pixbuf/gstgdkpixbuf.c:
194 * ext/jpeg/gstjpeg.c:
195 * ext/ladspa/gstladspa.c:
196 * ext/libcaca/gstcacasink.c:
197 * ext/libmng/gstmng.c:
198 * ext/libpng/gstpng.c:
199 * ext/mikmod/gstmikmod.c:
200 * ext/pango/gsttextoverlay.c:
201 * ext/pango/gsttimeoverlay.c:
202 * ext/raw1394/gst1394.c:
203 * ext/speex/gstspeex.c:
204 * gst/alpha/Makefile.am:
205 * gst/alpha/gstalpha.c:
206 * gst/alpha/gstalphacolor.c:
207 * gst/auparse/gstauparse.c:
208 * gst/autodetect/gstautoaudiosink.c:
209 (gst_auto_audio_sink_factory_filter),
210 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
211 * gst/autodetect/gstautodetect.c:
213 * gst/cutter/gstcutter.c:
214 * gst/debug/efence.c:
215 * gst/debug/gstdebug.c:
216 * gst/debug/gstnavigationtest.c:
217 * gst/effectv/gsteffectv.c:
218 * gst/flx/gstflxdec.c:
219 * gst/goom/gstgoom.c:
220 * gst/interleave/plugin.c:
223 * gst/level/gstlevel.c:
224 * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
225 * gst/matroska/matroska.c:
226 * gst/median/gstmedian.c:
227 * gst/monoscope/gstmonoscope.c:
228 * gst/multipart/multipart.c:
229 * gst/oldcore/gstelements.c:
231 * gst/rtsp/gstrtsp.c:
232 * gst/smoothwave/gstsmoothwave.c:
233 * gst/smpte/gstsmpte.c:
235 * gst/videobox/gstvideobox.c:
236 * gst/videofilter/gstgamma.c:
237 * gst/videofilter/gstvideobalance.c:
238 * gst/videofilter/gstvideoflip.c:
239 * gst/videofilter/gstvideotemplate.c:
240 * gst/videomixer/videomixer.c:
241 * gst/wavenc/gstwavenc.c:
242 * gst/wavparse/gstwavparse.c:
243 * sys/oss/gstossaudio.c:
244 * sys/osxaudio/gstosxaudio.c:
245 update GST_PLUGIN_DEFINE
246 * gst/rtp/Makefile.am:
247 * gst/rtp/gstasteriskh263.c:
248 check for htons/htonl headers and possibly link to winsock2 lib
250 2005-11-12 Edward Hervey <edward@fluendo.com>
252 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
253 Only GST_DEBUG() information on the valid components.
255 2005-11-11 Thomas Vander Stichele <thomas at apestaart dot org>
257 * configure.ac: back to HEAD
259 === release 0.9.5 ===
261 2005-11-11 Thomas Vander Stichele <thomas at apestaart dot org>
264 releasing 0.9.5, "Phone Alarm"
266 2005-11-11 Edward Hervey <edward@fluendo.com>
268 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
269 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
270 (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
271 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
272 (gst_avi_demux_loop):
273 * gst/avi/gstavidemux.h:
274 Yeah, implement proper seeking. Exact seeking and segment seeking.
275 Still need to do some checks for segment_stop.
277 2005-11-10 Josef Zlomek <josef dot zlomek at xeris dot cz>
279 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
281 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
282 Don't try to ready buffer duration from buffer that we don't
283 own any longer and that might already have been unreffed.
286 2005-11-09 Zeeshan Ali <zeenix@gmail.com>
288 * gst/flx/gstflxdec.c: (flx_decode_delta_fli),
289 (flx_decode_delta_flc), (gst_flxdec_chain):
290 Attempting to optimize the code for embedded systems.
292 2005-11-08 Alessandro Decina <alessandro at nnva dot org>
294 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
296 * sys/oss/gstosssink.c: (gst_oss_sink_close):
297 Don't re-use already closed file descriptor. (#320920)
299 2005-11-07 Tim-Philipp Müller <tim at centricular dot net>
301 * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
302 (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
303 (gst_oss_sink_prepare):
304 * sys/oss/gstosssink.h:
305 Cache probed caps; fix debug output for SET_PARAM macros.
307 2005-11-07 Tim-Philipp Müller <tim at centricular dot net>
309 * ext/cairo/Makefile.am:
310 * ext/cairo/gstcairo.c: (plugin_init):
311 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
312 (gst_text_overlay_class_init), (gst_text_overlay_finalize),
313 (gst_text_overlay_init), (gst_text_overlay_font_init),
314 (gst_text_overlay_set_property), (gst_text_overlay_render_text),
315 (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
316 (gst_text_overlay_text_pad_linked),
317 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
318 (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
319 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
320 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
321 (gst_text_overlay_change_state):
322 * ext/cairo/gsttextoverlay.h:
323 Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
324 property and redo positioning. Doesn't handle upstream renegotiation
327 2005-11-07 Tim-Philipp Müller <tim at centricular dot net>
329 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
330 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
331 (gst_avi_demux_loop):
332 No need to take the STREAM_LOCK in the loop function. Improve
333 some debug messages. Don't leak pad names in debug messages.
335 2005-11-07 Tim-Philipp Müller <tim at centricular dot net>
337 * gst/matroska/matroska-demux.c:
338 (gst_matroska_demux_push_vorbis_codec_priv_data),
339 (gst_matroska_demux_add_wvpk_header):
340 Don't error out when the source pad isn't linked.
342 2005-11-02 Tim-Philipp Müller <tim at centricular dot net>
344 * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
345 (gst_gconf_audio_sink_change_state):
346 * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
347 (gst_gconf_video_sink_change_state):
348 Fix state change functions here as well and set kid
349 to NULL state before removing it.
351 2005-11-01 Edward Hervey <edward@fluendo.com>
353 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
354 (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
355 Added proper event handlind,
356 made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
358 and don't set a duration of 0 for buffers otherwise they are discarded
361 GstWavEnc needs some serious loving, after going through the code I'm
362 really wondering how this can stay in -good ...
364 2005-11-01 Thomas Vander Stichele <thomas at apestaart dot org>
366 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
367 (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
368 * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
369 (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
370 (gst_matroska_mux_start), (gst_matroska_mux_write_data),
371 (gst_matroska_mux_collected):
372 Fix leaks and invalid memory access as reported by valgrind
374 2005-11-01 Thomas Vander Stichele <thomas at apestaart dot org>
376 Patch by: Michal Benes <michal.benes@xeris.cz>
379 * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
380 * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
381 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
382 add a unit test for matroskamux
383 fix the bugs that the unit test exposed
385 2005-11-01 Tim-Philipp Müller <tim at centricular dot net>
387 * gst/autodetect/gstautoaudiosink.c:
388 (gst_auto_audio_sink_class_init),
389 (gst_auto_audio_sink_change_state):
390 * gst/autodetect/gstautovideosink.c:
391 (gst_auto_video_sink_class_init),
392 (gst_auto_video_sink_change_state):
393 Fix state change function and use GST_DEBUG_FUNCPTR in
396 2005-11-01 Josef Zlomek <josef dot zlomek at xeris dot cz>
398 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
400 * gst/matroska/ebml-write.c: (gst_ebml_write_new),
401 (gst_ebml_write_reset), (gst_ebml_write_element_new):
402 * gst/matroska/ebml-write.h:
403 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
404 Set timestamps on outgoing ebml headers as well, so that the
405 element after matroskamux can get the timestamp already when
406 reading the first ebml element and doesn't have to wait for
407 the actual data buffer for that (#320308).
409 2005-10-31 Andy Wingo <wingo@pobox.com>
411 * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
412 (gst_videomixer_pad_link): Kill some memleaks.
413 (gst_videomixer_pad_get_property): Style fix.
414 (gst_videomixer_pad_set_property): Style fix.
415 (gst_videomixer_pad_init): Style fix.
416 (gst_videomixer_update_queues): Kill memleak.
417 (gst_videomixer_loop): Kill memleak.
418 (gst_videomixer_collected): Kill memleak.
420 2005-10-31 Edgard Lima <edgard.lima@indt.org.br>
422 * gst/auparse/gstauparse.c: gst_auparse_init, gst_auparse_chain,
423 gst_auparse_change_state:
426 2005-10-31 Edgard Lima <edgard.lima@indt.org.br>
428 * ext/speex/gstspeexenc.c: (gst_speexenc_chain)
429 Add checks to GST_FLOW_NOT_LINKED for values returned
432 2005-10-31 Zeeshan Ali <zeenix@gmail.com>
434 * gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_setcaps),
435 (gst_rtpg711dec_process):
436 * gst/rtp/gstrtpgsmenc.c:
437 Payloader now sets some default caps on the srcpad if caps on the sinkpad
438 are never set. This is important for the g711 to work with burger's rtpbin
441 2005-10-28 Edgard Lima <edgard.lima@cin.ufpe.br>
443 * ext/speex/gstspeexenc.c: (gst_speexenc_chain),
444 (gst_speexenc_push_buffer):
445 Add checks for return values from gst_pad_push and
446 gst_pad_alloc_buffer.
448 2005-10-28 Michal Benes <michal dot benes at xeris dot cz>
450 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
452 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
453 (gst_matroska_demux_parse_info),
454 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
455 (gst_matroska_demux_parse_cluster):
456 * gst/matroska/matroska-ids.h:
457 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
458 (gst_matroska_mux_init), (gst_matroska_mux_start),
459 (gst_matroska_mux_create_buffer_header),
460 (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
461 (gst_matroska_mux_get_property):
462 * gst/matroska/matroska-mux.h:
463 Add SimpleBlock support to matroska demuxer and muxer (part of
464 Matroska v2). (#319731)
466 2005-10-28 Wim Taymans <wim@fluendo.com>
468 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
469 (gst_jpeg_dec_change_state):
470 * ext/jpeg/gstjpegdec.h:
471 Cleanups. Don't create caps for every chain.
473 2005-10-27 Edgard Lima Edgard Lima <edgard.lima@indt.org.br>
475 * gst/law/alaw-encode.c: (gst_alawenc_init),
476 (alawenc_setcaps), (gst_alawenc_chain)
477 * gst/law/alaw-encode.h:
478 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
479 (mulawenc_setcaps), (gst_mulawenc_chain)
480 * gst/law/mulaw-encode.h:
481 Set timestamp on buffer and it allows RTP G711 elements
484 2005-10-27 Wim Taymans <wim@fluendo.com>
486 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
487 Set correct format on oss instead of a silly value.
489 2005-10-27 Julien MOUTTE <julien@moutte.net>
491 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
492 (gst_video_box_transform_caps), (gst_video_box_set_caps),
493 (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
494 (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
495 I420 rendering as well, doesn't bring much for my platform.
496 Might help on some other platforms.
498 2005-10-27 Zeeshan Ali <zeenix@gmail.com>
500 * gst/rtp/gstrtpgsmenc.c:
501 * gst/rtp/gstrtpgsmparse.c:
502 Declaring the padtemplate correctly.
504 2005-10-26 Zeeshan Ali <zeenix@gmail.com>
506 * gst/rtp/gstrtpg711dec.c:
507 * gst/rtp/gstrtpg711enc.c:
508 * gst/rtp/gstrtpgsmenc.c:
509 * gst/rtp/gstrtpgsmparse.c:
510 Setting the proper copyright notice.
512 2005-10-26 Julien MOUTTE <julien@moutte.net>
514 * gst/videobox/Makefile.am: Use liboil.
515 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
516 (gst_video_box_set_property), (gst_video_box_transform_caps),
517 (gst_video_box_set_caps), (gst_video_box_get_unit_size),
518 (gst_video_box_ayuv): Lot of optimization in AYUV rendering
519 using liboil. Will dot the same to I420 border generation
522 2005-10-26 Zeeshan Ali <zeenix@gmail.com>
524 * gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_base_init),
525 (gst_rtpg711dec_class_init), (gst_rtpg711dec_init),
526 (gst_rtpg711dec_setcaps), (gst_rtpg711dec_process):
527 * gst/rtp/gstrtpg711dec.h:
528 * gst/rtp/gstrtpg711enc.c: (gst_rtpg711enc_base_init),
529 (gst_rtpg711enc_init), (gst_rtpg711enc_handle_buffer):
530 * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_base_init),
531 (gst_rtpgsmenc_init), (gst_rtpgsmenc_setcaps),
532 (gst_rtpgsmenc_handle_buffer):
533 * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_base_init),
534 (gst_rtpgsmparse_class_init), (gst_rtpgsmparse_init),
535 (gst_rtpgsmparse_setcaps), (gst_rtpgsmparse_process):
536 * gst/rtp/gstrtpgsmparse.h:
537 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now
538 inherits from the basertpdepayloader.
540 2005-10-26 Julien MOUTTE <julien@moutte.net>
542 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
543 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
544 (gst_video_box_ayuv): Removing this forgotten debug.
546 2005-10-26 Julien MOUTTE <julien@moutte.net>
548 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
549 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
550 (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
552 2005-10-26 Tim-Philipp Müller <tim at centricular dot net>
554 * sys/oss/gstossaudio.c:
555 * sys/oss/gstossdmabuffer.c:
556 * sys/oss/gstosshelper.c:
557 * sys/oss/gstossmixer.c:
558 * sys/oss/gstossmixerelement.c:
559 * sys/oss/gstossmixertrack.c:
560 * sys/oss/gstosssink.c:
561 * sys/oss/gstosssrc.c:
562 Actually use the 'oss' debug category we register.
564 2005-10-26 Julien MOUTTE <julien@moutte.net>
566 * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
567 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
568 Use gst_pad_get_parent and drop the ref that was added through
571 2005-10-26 Thomas Vander Stichele <thomas at apestaart dot org>
573 * gst/rtp/gstrtpgsmenc.c:
576 2005-10-25 Edgard Lima <edgard.lima@indt.org.br>
578 * gst/rtp/gstrtpg711dec.c
579 Just removed a couple of lines of weird code used during
580 development/test time.
582 2005-10-25 Edgard Lima <edgard.lima@indt.org.br>
584 * gst/rtp/Makefile.am
586 * gst/rtp/gstrtpg711enc.c
587 * gst/rtp/gstrtpg711enc.h
588 * gst/rtp/gstrtpg711dec.c
589 * gst/rtp/gstrtpg711dec.h
590 Created G711 payloader and depayloader (it supports mulaw and alaw
593 2005-10-25 Julien MOUTTE <julien@moutte.net>
595 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
596 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
597 Doh ! I introduced wingo's bug again ! Sorry...
599 2005-10-25 Christian Schaller <christian@fluendo.com>
601 * gst/rtp/Makefile.am: add missing header files for disting
603 2005-10-25 Zeeshan Ali <zeenix@gmail.com>
605 * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
606 (gst_rtpgsmenc_base_init), (gst_rtpgsmenc_class_init),
607 (gst_rtpgsmenc_init), (gst_rtpgsmenc_setcaps),
608 (gst_rtpgsmenc_handle_buffer):
609 * gst/rtp/gstrtpgsmenc.h:
610 * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_get_type),
611 (gst_rtpgsmparse_base_init), (gst_rtpgsmparse_class_init),
612 (gst_rtpgsmparse_init), (gst_rtpgsmparse_setcaps),
613 (gst_rtpgsmparse_finalize), (gst_rtpgsmparse_process):
614 * gst/rtp/gstrtpgsmparse.h:
615 Getting the GSM (de)payloader working and compatible with our plans for RTP.
617 2005-10-25 Julien MOUTTE <julien@moutte.net>
619 * ext/libpng/gstpngdec.c: (user_info_callback),
620 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
621 a newsegment event, move some redundant code in a single place.
623 2005-10-25 Julien MOUTTE <julien@moutte.net>
625 * ext/libpng/gstpngdec.c: (user_info_callback),
626 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
627 hack to get correct colors order when we have a png image with
630 2005-10-24 Edward Hervey <edward@fluendo.com>
632 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
633 Call gst_element_no_more_pads when there will be no more pads.
635 2005-10-24 Wim Taymans <wim@fluendo.com>
637 * gst/rtp/Makefile.am:
638 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
639 (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
640 (gst_asteriskh263_init), (gst_asteriskh263_finalize),
641 (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
642 (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
643 (gst_asteriskh263_plugin_init):
644 * gst/rtp/gstasteriskh263.h:
645 * gst/rtp/gstrtp.c: (plugin_init):
646 * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
647 (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
648 (gst_rtph263enc_init), (gst_rtph263enc_finalize),
649 (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
650 (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
651 (gst_rtph263enc_plugin_init):
652 * gst/rtp/gstrtph263enc.h:
653 Added two new payloaders, an RFC 2190 payloader for h263 and
654 a payload convertor for an asterisk server.
656 2005-10-24 Tim-Philipp Müller <tim at centricular dot net>
658 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
659 Set bytes_per_sample correctly (is not always 4, but
660 depends on width and number of channels).
662 2005-10-24 Tim-Philipp Müller <tim at centricular dot net>
664 * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
665 (gst_flacenc_init), (gst_flacenc_sink_setcaps),
666 (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
667 (gst_flacenc_sink_event), (gst_flacenc_chain),
668 (gst_flacenc_set_property), (gst_flacenc_get_property),
669 (gst_flacenc_change_state):
670 * ext/flac/gstflacenc.h:
671 Fix seeking, so that flacenc can rewrite the header with the
672 correct duration and amount of samples and all that at EOS;
673 also set timestamps and granulepos on outgoing buffers; add
674 debug category; fix state change function.
676 2005-10-24 Julien MOUTTE <julien@moutte.net>
678 * gst/videomixer/videomixer.c: Don't restrict video geometry
681 2005-10-24 Julien MOUTTE <julien@moutte.net>
683 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
684 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
685 Fix caps negotiation correctly, add debugging category.
687 2005-10-24 Christian Schaller <christian@fluendo.com>
689 * configure.ac: Port over Thomas's change from base listing all plugins
691 2005-10-24 Julien MOUTTE <julien@moutte.net>
693 * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed caps on
696 2005-10-24 Thomas Vander Stichele <thomas at apestaart dot org>
702 === release 0.9.4 ===
704 2005-10-24 Thomas Vander Stichele <thomas at apestaart dot org>
707 Releasing 0.9.4, "Dromiceiomimus"
709 2005-10-21 Tim-Philipp Müller <tim at centricular dot net>
711 * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
712 (gst_speexenc_src_query):
713 Add position and duration query, fix query type function.
715 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
716 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
717 Let's not set non-fixed caps on source pads.
719 2005-10-21 Wim Taymans <wim@fluendo.com>
721 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
722 * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
723 (gst_avi_demux_handle_seek):
724 Set correct stream_time in newsegment event.
725 avi can also handle a duration query now.
727 2005-10-20 Tim-Philipp Müller <tim at centricular dot net>
729 * gst/matroska/matroska-demux.c:
730 (gst_matroska_demux_handle_src_query),
731 (gst_matroska_demux_handle_seek_event),
732 (gst_matroska_demux_loop_stream_parse_id):
733 Fix duration query; fix basetime in newsegment event after
734 seek; fix duration in initial newsegment event.
736 * gst/matroska/matroska-mux.c:
737 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
738 Extract number of channels and samplerate from vorbis headers;
739 add some debug messages when querying the durations of the
742 2005-10-20 Wim Taymans <wim@fluendo.com>
744 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
745 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
746 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
747 Set stream time correctly in newsegment.
749 2005-10-20 Wim Taymans <wim@fluendo.com>
751 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
752 Correctly fill in the stream time.
754 2005-10-19 Thomas Vander Stichele <thomas at apestaart dot org>
756 * check/elements/level.c: (GST_START_TEST):
757 * gst/level/gstlevel.c: (gst_level_message_new):
758 * gst/level/level-example.c: (message_handler):
759 use ELEMENT messages instead
761 2005-10-19 Wim Taymans <wim@fluendo.com>
763 * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
764 (gst_dvdemux_src_query):
765 * ext/flac/gstflacdec.c: (gst_flacdec_length),
766 (gst_flacdec_src_query):
767 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
768 * ext/speex/gstspeexdec.c: (speex_dec_src_query):
769 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
770 * gst/debug/gstnavseek.c: (gst_navseek_seek):
771 * gst/debug/progressreport.c: (gst_progress_report_report):
772 * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
773 * gst/matroska/matroska-demux.c:
774 (gst_matroska_demux_handle_src_query):
775 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
776 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
777 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
778 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
779 (gst_wavparse_srcpad_event):
782 2005-10-19 Tim-Philipp Müller <tim at centricular dot net>
784 * gst/goom/filters.c:
785 * gst/goom/graphic.h:
787 Make inline functions either 'static inline' or 'extern inline',
788 otherwise the Forte compiler apparently won't inline them (#317300).
790 2005-10-19 Julien MOUTTE <julien@moutte.net>
792 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
793 (gst_pngdec_init), (user_error_fn), (user_warning_fn),
794 (user_info_callback), (user_endrow_callback), (user_end_callback),
795 (user_read_data), (gst_pngdec_caps_create_and_set),
796 (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
797 (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
798 (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
799 (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
800 * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
801 very nice and handle push/pull based model. if you have filesrc
802 connected to it, it will do random access to load the png file.
803 If you have a network source that can't do _getrange, it does
804 progressive loading through the chain function.
805 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
806 (transform_rgb), (transform_bgr): Fix caps negotiation correctly
807 thanks to Master Wim Taymans ;-)
809 2005-10-18 Tim-Philipp Müller <tim at centricular dot net>
811 * gst/matroska/Makefile.am:
812 * gst/matroska/ebml-read.c:
813 * gst/matroska/ebml-read.h:
814 * gst/matroska/matroska-demux.c:
815 * gst/matroska/matroska-demux.h:
816 * gst/matroska/matroska.c: (plugin_init):
817 Ported matroska demuxer to 0.9.
819 2005-10-18 Michal Benes <michal dot benes at xeris dot cz>
821 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
823 * gst/matroska/matroska-mux.c:
824 (gst_matroska_mux_video_pad_setcaps),
825 (gst_matroska_mux_audio_pad_setcaps):
826 Fix mpeg4 input handling (#318847); also, while we're at it,
827 fix media type for Motion-JPEG: should be image/jpeg.
829 2005-10-18 Wim Taymans <wim@fluendo.com>
831 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
832 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
833 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
834 Fix for segment-start/stop API change.
836 2005-10-17 Julien MOUTTE <julien@moutte.net>
838 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
839 (transform_rgb), (transform_bgr): Handle caps negotiation in a better
842 2005-10-17 Julien MOUTTE <julien@moutte.net>
844 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
845 (gst_video_box_get_unit_size): Fix caps nego some more to get AYUV
846 output declared in transform_caps.
848 2005-10-17 Julien MOUTTE <julien@moutte.net>
850 * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
852 2005-10-17 Julien MOUTTE <julien@moutte.net>
854 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
855 (gst_video_box_get_unit_size): Fix wrong size calculations and
856 implement get_unit_size correctly.
858 2005-10-17 Tim-Philipp Müller <tim at centricular dot net>
863 * gst/flx/gstflxdec.c: (flx_decode_chunks):
864 Fix gcc4 signedness issue.
866 2005-10-17 Julien MOUTTE <julien@moutte.net>
868 * configure.ac: Adding videomixer.
869 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
870 (user_read_data), (gst_pngdec_chain): More debugging.
871 * gst/alpha/Makefile.am: Adding alphacolor
872 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
873 (gst_alpha_color_class_init), (gst_alpha_color_init),
874 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
875 (transform_rgb), (transform_bgr), (gst_alpha_color_transform_ip),
876 (plugin_init): Ported to 0.9 using in place base tranform.
877 * gst/videomixer/Makefile.am:
878 * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
879 (gst_videomixer_pad_class_init), (gst_videomixer_pad_sink_setcaps),
880 (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
881 (gst_videomixer_pad_init), (gst_videomixer_class_init),
882 (gst_videomixer_init), (gst_videomixer_getcaps),
883 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
884 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
885 (gst_videomixer_collected), (gst_videomixer_change_state): Ported
886 to 0.9 using collectpads.
888 2005-10-17 Zeeshan Ali <zeenix at gmail dot com>
891 * gst/flx/Makefile.am:
892 * gst/flx/gstflxdec.c: (gst_flxdec_init),
893 (gst_flxdec_src_event_handler), (gst_flxdec_sink_event_handler),
894 (gst_flxdec_chain), (gst_flxdec_change_state), (plugin_init):
895 * gst/flx/gstflxdec.h:
896 flx plugin ported to 0.9
898 2005-10-16 Thomas Vander Stichele <thomas at apestaart dot org>
900 * ext/shout2/gstshout2.c: (gst_shout2send_change_state):
901 use new gst_version_string()
903 2005-10-16 Andy Wingo <wingo@pobox.com>
905 * configure.ac: GLIB_CHECK.
907 2005-10-15 Julien MOUTTE <julien@moutte.net>
909 * ext/libpng/Makefile.am:
910 * ext/libpng/gstpng.c: (plugin_init):
911 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
912 (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
913 * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
915 2005-10-14 Michal Benes <michal dot benes at xeris dot cz>
917 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
920 * gst/matroska/Makefile.am:
921 * gst/matroska/ebml-ids.h:
922 * gst/matroska/ebml-write.c:
923 * gst/matroska/ebml-write.h:
924 * gst/matroska/matroska-ids.h:
925 * gst/matroska/matroska-mux.c:
926 * gst/matroska/matroska-mux.h:
927 * gst/matroska/matroska.c: (plugin_init):
928 Port matroska muxer to 0.9 (#318847).
930 2005-10-13 Tim-Philipp Müller <tim at centricular dot net>
932 * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
933 (comment_init), (comment_add):
934 Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
935 use GST_READ_UINT32_LE() and friends rather than the private
936 implementation of those same macros.
938 2005-10-13 Stefan Kost <ensonic@users.sf.net>
940 * examples/stats/mp2ogg.c:
943 2005-10-12 Stefan Kost <ensonic@users.sf.net>
945 * examples/indexing/indexmpeg.c: (main):
946 * ext/esd/esdmon.c: (gst_esdmon_open_audio),
947 (gst_esdmon_close_audio), (gst_esdmon_change_state):
949 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
950 * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
951 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
952 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
953 * gst/avi/gstavimux.c: (gst_avimux_init):
954 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
955 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
956 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
957 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
958 (gst_multifilesrc_get), (gst_multifilesrc_open_file),
959 (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
960 * gst/oldcore/gstmultifilesrc.h:
961 * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
962 (gst_pipefilter_open_file), (gst_pipefilter_close_file),
963 (gst_pipefilter_change_state):
964 * gst/oldcore/gstpipefilter.h:
965 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
966 * gst/videomixer/videomixer.c: (gst_videomixer_init):
967 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
968 * sys/osxaudio/gstosxaudiosink.h:
969 * sys/osxaudio/gstosxaudiosrc.h:
970 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
971 moved bitshift from macro to enum definition
973 2005-10-12 Thomas Vander Stichele <thomas at apestaart dot org>
976 * ext/cairo/Makefile.am:
977 * ext/cairo/gstcairo.c: (plugin_init):
978 * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
979 * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
980 (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
981 * ext/cairo/gsttimeoverlay.h:
982 update of cairo-based timeoverlay to 1.0 Cairo API
983 doesn't work yet for resizing of output sink
985 2005-10-11 Wim Taymans <wim@fluendo.com>
987 * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
990 2005-10-11 Wim Taymans <wim@fluendo.com>
992 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
993 (gst_dvdemux_demux_frame):
994 * ext/flac/gstflacdec.c: (gst_flacdec_write):
995 * gst/auparse/gstauparse.c: (gst_auparse_chain):
996 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
997 (gst_avi_demux_handle_seek):
998 * gst/goom/gstgoom.c: (gst_goom_event):
999 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
1000 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
1001 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
1002 (gst_wavparse_loop), (gst_wavparse_pad_convert),
1003 (gst_wavparse_srcpad_event):
1004 newsegment API update.
1006 2005-10-11 Andy Wingo <wingo@pobox.com>
1008 * ext/speex/gstspeexenc.c: Signedness cleanups.
1010 2005-10-10 Edgard Lima <edgard.lima@indt.org.br>
1013 * ext/speex/Makefile.am:
1014 * ext/speex/gstspeex.c:
1015 * ext/speex/gstspeexenc.c:
1016 Speexenc ported to 0.9
1018 2005-10-10 Wim Taymans <wim@fluendo.com>
1020 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
1021 (gst_oss_sink_init), (gst_oss_sink_set_property),
1022 (gst_oss_sink_get_property), (gst_oss_sink_open),
1023 (gst_oss_sink_prepare), (gst_oss_sink_reset):
1024 * sys/oss/gstosssink.h:
1025 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
1026 (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
1027 (gst_oss_src_prepare):
1028 Cleanups, make device configurable in the sink, handle and report
1031 2005-10-10 Wim Taymans <wim@fluendo.com>
1033 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
1034 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
1035 Make sure element is NULL before removing from the bin.
1037 2005-10-07 Andy Wingo <wingo@pobox.com>
1039 * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
1040 block forever in a read().
1041 (gst_dv1394src_bus_reset): Post a message when the cable is
1043 (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
1044 (gst_dv1394src_bus_reset): Don't unref the message.
1046 * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
1047 hacking. The only change should be that the state change stuff was
1048 put into basesrc's start() and stop() routines, which coalesces
1051 2005-10-07 Tim-Philipp Müller <tim at centricular dot net>
1056 * gst/debug/Makefile.am:
1057 Only compile efence plugin on systems that have mmap.
1059 2005-10-05 Tim-Philipp Müller <tim at centricular dot net>
1061 * gst/debug/Makefile.am:
1062 * gst/debug/breakmydata.c:
1063 * gst/debug/gstdebug.c:
1064 * gst/debug/gstnavigationtest.c:
1065 * gst/debug/gstnavseek.c:
1066 * gst/debug/gstnavseek.h:
1067 * gst/debug/progressreport.c:
1068 * gst/debug/testplugin.c:
1069 Port progressreport, navseek, navigationtest, testsink and
1072 2005-10-05 Edward Hervey <edward@fluendo.com>
1074 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
1075 (gst_dvdemux_src_query):
1076 Fixes for better conversion
1078 2005-10-04 Michael Smith <msmith@fluendo.com>
1080 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
1081 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
1082 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
1083 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
1084 Set state of elements to NULL before removing from bins.
1085 Set state of test element to NULL if we failed to move it to READY
1087 2005-10-04 Edward Hervey <edward@fluendo.com>
1089 * ext/dv/Makefile.am:
1090 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
1091 Added DEFAULT <==> BYTES, TIME conversions on srcpad,
1092 Corrected the query function for position so it doesn't forget what
1093 format was asked, and calls the conversion functions on the correct pad.
1095 2005-10-03 Thomas Vander Stichele <thomas at apestaart dot org>
1100 === release 0.9.3 ===
1102 2005-10-03 Thomas Vander Stichele <thomas at apestaart dot org>
1105 Releasing 0.9.3, "Aramis"
1107 2005-10-03 Andy Wingo <wingo@pobox.com>
1109 * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
1112 2005-10-02 Andy Wingo <wingo@pobox.com>
1114 * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
1116 * ext/flac/gstflacenc.c: Ported to 0.9.
1118 * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
1120 * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
1121 and link to gsttagedit. Enable flacenc.
1123 * ext/flac/gstflacdec.c: Re-enable tag reading.
1125 2005-09-30 Wim Taymans <wim@fluendo.com>
1127 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
1128 * gst/rtp/gstrtpgsmparse.c:
1129 * gst/rtp/gstrtph263penc.c:
1130 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
1131 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
1132 (gst_rtpmp4venc_set_property):
1133 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
1134 Various class and caps fixes from Andre Magalhaes (andrunko)
1136 2005-09-29 Wim Taymans <wim@fluendo.com>
1138 * gst/level/level-example.c: (main):
1139 Update for new bus API.
1141 2005-09-28 Tim-Philipp Müller <tim at centricular dot net>
1144 Fix unexpanded autoconf macro GST_DOC, which has been renamed
1145 to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
1147 2005-09-27 Tim-Philipp Müller <tim at centricular dot net>
1149 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
1150 Fix playback of mono streams (bytes_per_sample should be set
1151 from the sample width and the number of channels negotiated,
1152 and not just be set to 4) (#317338)
1154 2005-09-26 Wim Taymans <wim@fluendo.com>
1156 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
1157 (gst_rtpmpaenc_handle_buffer):
1158 Set buffer duration correctly.
1160 2005-09-26 Tim-Philipp Müller <tim at centricular dot net>
1162 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
1163 (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
1164 (gst_avi_demux_change_state):
1165 Don't crash when encountering a stream with an unknown fourcc or
1166 codec id. Instead, create a pad of type video/x-avi-unknown or
1167 audio/x-avi-unknown, which as a side-effect also results in less
1168 confusing error messages in players ('no decoder' vs. 'no streams');
1169 minor fixes to state change function and class_init function.
1171 2005-09-24 Wim Taymans <wim@fluendo.com>
1173 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
1174 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
1177 2005-09-24 Thomas Vander Stichele <thomas at apestaart dot org>
1179 * check/elements/level.c: (GST_START_TEST):
1180 fix test for new GstClockTime use
1181 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
1182 (gst_level_transform_ip):
1183 * gst/level/gstlevel.h:
1184 fix up the decay peak, ensuring the decay peak is never lower
1185 than the peak for that interval
1187 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
1189 * docs/plugins/gst-plugins-good-plugins.args:
1190 * docs/plugins/inspect/plugin-alpha.xml:
1191 * docs/plugins/inspect/plugin-rtp.xml:
1192 * gst/level/gstlevel.c: (gst_level_set_caps),
1193 (gst_level_transform_ip):
1196 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
1199 * check/elements/level.c: (GST_START_TEST):
1200 * gst/level/Makefile.am:
1201 * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_init),
1202 (gst_level_set_property), (gst_level_get_property),
1203 (gst_level_set_caps), (gst_level_message_new),
1204 (gst_level_transform_ip):
1205 * gst/level/gstlevel.h:
1206 * gst/level/level-example.c: (message_handler), (main):
1207 convert to using GstClockTime for all time values, finally.
1209 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
1211 * gst/auparse/Makefile.am:
1212 * gst/auparse/gstauparse.c: (gst_auparse_chain):
1215 * ext/cairo/Makefile.am:
1216 * ext/dv/Makefile.am:
1217 * ext/esd/Makefile.am:
1218 * ext/flac/Makefile.am:
1219 * ext/gconf/Makefile.am:
1220 * ext/gdk_pixbuf/Makefile.am:
1221 * ext/jpeg/Makefile.am:
1222 * ext/ladspa/Makefile.am:
1223 * ext/libcaca/Makefile.am:
1224 * ext/libmng/Makefile.am:
1225 * ext/libpng/Makefile.am:
1226 * ext/mikmod/Makefile.am:
1227 * ext/pango/Makefile.am:
1228 * ext/raw1394/Makefile.am:
1229 * ext/shout2/Makefile.am:
1230 * ext/speex/Makefile.am:
1231 * gst/alpha/Makefile.am:
1232 * gst/autodetect/Makefile.am:
1233 * gst/avi/Makefile.am:
1234 * gst/cutter/Makefile.am:
1235 * gst/debug/Makefile.am:
1236 * gst/effectv/Makefile.am:
1237 * gst/flx/Makefile.am:
1238 * gst/goom/Makefile.am:
1239 * gst/interleave/Makefile.am:
1240 * gst/law/Makefile.am:
1241 * gst/matroska/Makefile.am:
1242 * gst/median/Makefile.am:
1243 * gst/monoscope/Makefile.am:
1244 * gst/multipart/Makefile.am:
1245 * gst/oldcore/Makefile.am:
1246 * gst/rtp/Makefile.am:
1247 * gst/rtsp/Makefile.am:
1248 * gst/smoothwave/Makefile.am:
1249 * gst/smpte/Makefile.am:
1250 * gst/videobox/Makefile.am:
1251 * gst/videofilter/Makefile.am:
1252 * gst/videomixer/Makefile.am:
1253 * gst/wavenc/Makefile.am:
1254 * gst/wavparse/Makefile.am:
1255 * sys/oss/Makefile.am:
1256 * sys/osxaudio/Makefile.am:
1257 * sys/osxvideo/Makefile.am:
1260 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
1262 * gst/auparse/Makefile.am:
1263 * gst/auparse/gstauparse.c: (gst_auparse_chain):
1264 fix build of auparse
1266 2005-09-22 Edgard Lima (edgard.lima@indt.org.br)
1270 * gst/auparse/gstauparse.c:
1271 * gst/auparse/gstauparse.h:
1272 Auparse ported to 0.9.
1274 2005-09-22 Wim Taymans <wim@fluendo.com>
1277 * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
1278 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
1279 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
1280 (gst_rtpmp4venc_set_property):
1281 * gst/rtp/gstrtpmp4venc.h:
1282 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
1283 * gst/rtp/gstrtpmpaenc.h:
1284 Use is_filled to both check MTU and max-ptime of base class.
1286 2005-09-22 Wim Taymans <wim@fluendo.com>
1288 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
1289 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
1290 (gst_rtpmp4venc_set_property):
1291 Don't fragment packets with multiple frames.
1293 2005-09-22 Wim Taymans <wim@fluendo.com>
1296 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
1297 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
1298 (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
1299 (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
1300 (gst_rtpmp4venc_get_property):
1301 * gst/rtp/gstrtpmp4venc.h:
1304 Make payload encoder a bit smarter and more correct with
1306 Added option in payloader to include config string in-band.
1308 2005-09-21 Wim Taymans <wim@fluendo.com>
1310 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
1311 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
1313 Strip spaces for key/value pairs.
1315 2005-09-21 Wim Taymans <wim@fluendo.com>
1317 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
1318 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
1319 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
1320 (gst_rtspsrc_change_state):
1321 More SDP parsing and caps setting.
1322 Do NO_PREROLL differently.
1323 add pads only after negotiated.
1325 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
1326 (gst_udpsrc_getcaps):
1327 Implement the getcaps function.
1329 2005-09-21 Wim Taymans <wim@fluendo.com>
1331 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
1332 (gst_rtpamrdec_chain):
1333 Handle multiple AMr packets per payload. Handle CRC and
1336 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
1337 Make caps params strings for easy SDP mapping.
1339 * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
1340 Handle capsnego better.
1342 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
1343 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
1344 Generate and parse config string in the caps.
1346 2005-09-21 Wim Taymans <wim@fluendo.com>
1351 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
1352 Make extra params as strings.
1354 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
1355 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
1356 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
1357 Make state change return NO_PREROLL as this is a live
1360 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
1361 Don't unref old caps when NULL.
1363 2005-09-20 Wim Taymans <wim@fluendo.com>
1365 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
1366 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
1367 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
1368 (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
1369 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
1370 (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
1371 * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
1372 * gst/rtsp/sdpmessage.h:
1374 Parse SDP and create caps.
1376 2005-09-20 Stefan Kost <ensonic@users.sf.net>
1378 * gst/alpha/gstalpha.c:
1379 fix element description
1381 2005-09-19 Wim Taymans <wim@fluendo.com>
1383 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
1384 Don't check payload for now.
1386 2005-09-19 Wim Taymans <wim@fluendo.com>
1388 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
1389 (gst_wavparse_init), (gst_wavparse_parse_file_header),
1390 (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
1391 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
1392 (gst_wavparse_loop), (gst_wavparse_pad_convert),
1393 (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
1394 (gst_wavparse_change_state):
1395 * gst/wavparse/gstwavparse.h:
1396 Fix wavparse some more.
1398 2005-09-19 Wim Taymans <wim@fluendo.com>
1400 * check/elements/level.c: (GST_START_TEST):
1401 Fix for bus API change.
1403 2005-09-19 Wim Taymans <wim@fluendo.com>
1405 * gst/level/level-example.c: (main):
1406 Fix for new bus API.
1408 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
1411 2005-09-15 Wim Taymans <wim@fluendo.com>
1413 * gst/rtp/Makefile.am:
1415 * gst/rtp/gstrtp.c: (plugin_init):
1416 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_init),
1417 (gst_rtpamrdec_sink_setcaps), (gst_rtpamrdec_chain),
1418 (gst_rtpamrdec_change_state):
1419 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_get_type),
1420 (gst_rtpamrenc_class_init), (gst_rtpamrenc_init),
1421 (gst_rtpamrenc_setcaps), (gst_rtpamrenc_handle_buffer):
1422 * gst/rtp/gstrtpamrenc.h:
1423 * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
1424 (gst_rtpgsmenc_class_init), (gst_rtpgsmenc_init),
1425 (gst_rtpgsmenc_setcaps), (gst_rtpgsmenc_handle_buffer):
1426 * gst/rtp/gstrtpgsmenc.h:
1427 * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_class_init),
1428 (gst_rtpgsm_caps_nego), (gst_rtpgsmparse_chain),
1429 (gst_rtpgsmparse_set_property), (gst_rtpgsmparse_get_property),
1430 (gst_rtpgsmparse_change_state):
1431 * gst/rtp/gstrtpgsmparse.h:
1432 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_class_init),
1433 (gst_rtph263pdec_finalize), (gst_rtph263pdec_change_state):
1434 * gst/rtp/gstrtph263penc.c: (gst_rtph263penc_get_type),
1435 (gst_rtph263penc_class_init), (gst_rtph263penc_init),
1436 (gst_rtph263penc_finalize), (gst_rtph263penc_setcaps),
1437 (gst_rtph263penc_flush), (gst_rtph263penc_handle_buffer):
1438 * gst/rtp/gstrtph263penc.h:
1439 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps),
1440 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_change_state):
1441 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
1442 (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_init),
1443 (gst_rtpmp4venc_finalize), (gst_rtpmp4venc_new_caps),
1444 (gst_rtpmp4venc_setcaps), (gst_rtpmp4venc_flush),
1445 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer):
1446 * gst/rtp/gstrtpmp4venc.h:
1447 * gst/rtp/gstrtpmpadec.c:
1448 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_get_type),
1449 (gst_rtpmpaenc_class_init), (gst_rtpmpaenc_init),
1450 (gst_rtpmpaenc_finalize), (gst_rtpmpaenc_setcaps),
1451 (gst_rtpmpaenc_flush), (gst_rtpmpaenc_handle_buffer):
1452 * gst/rtp/gstrtpmpaenc.h:
1453 Updates to payloader/depayloaders, make payloaders use
1455 Updated README with suggested RTP caps and how to convert
1457 Added config descriptor in mp4v payloader.
1459 2005-09-15 Andy Wingo <wingo@pobox.com>
1461 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
1462 * gst/autodetect/gstautovideosink.c
1463 (gst_auto_video_sink_find_best): Update for new registry API.
1465 2005-09-14 Thomas Vander Stichele <thomas at apestaart dot org>
1467 * common/c-to-xml.py:
1468 * common/gtk-doc-plugins.mak:
1469 a simple py script to generate valid xml from a C example
1470 probably also need to strip an MIT license when we decide
1471 * docs/plugins/Makefile.am:
1472 * gst/level/Makefile.am:
1473 * gst/level/gstlevel.c: (gst_level_init):
1474 * gst/level/level-example.c: (message_handler), (main):
1475 add an example to level that will show up in the docs
1477 add a note for the future
1479 2005-09-14 Michael Smith <msmith@fluendo.com>
1481 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
1482 Actually define the debug object being used in wavenc. Fixes #316205
1484 2005-09-14 Michael Smith <msmith@fluendo.com>
1486 * gst/smpte/Makefile.am:
1487 Link against GST_BASE_LIBS, to get it linked against libgstbase;
1488 needed to build on windows (bug 316204)
1490 2005-09-12 Andy Wingo <wingo@pobox.com>
1492 * autogen.sh (package): Now type 'make' to build gst-plugins-good.
1494 2005-09-09 Jan Schmidt <thaytan@mad.scientist.com>
1497 * gst/fdsrc/Makefile.am:
1498 * gst/fdsrc/gstfdsrc.c:
1499 * gst/fdsrc/gstfdsrc.h:
1500 Move fdsrc back into gstreamer core elements.
1502 * gst/level/gstlevel.c: (gst_level_class_init),
1503 (gst_level_transform_ip):
1504 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
1505 Basetransform changes.
1507 2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
1509 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
1510 * ext/jpeg/smokecodec.c: (find_best_size):
1511 fix compiler warnings
1513 2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
1515 * gst-plugins-good.spec.in:
1517 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
1518 (gst_multiudpsink_render), (gst_multiudpsink_add),
1519 (gst_multiudpsink_clear):
1520 it actually helps to actually stream if we hook up the
1521 "add" signal to an actual implementation
1522 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
1525 2005-09-08 Flavio Oliveira <flavio.oliveira@indt.org.br>
1527 * ext/jpeg/Makefile.am:
1528 * ext/jpeg/gstjpeg.c
1529 * ext/jpeg/gstjpegenc.c:
1530 * ext/jpeg/gstsmokeenc.c:
1532 2005-09-07 Stefan Kost <ensonic@users.sf.net>
1534 * ext/flac/gstflacdec.c:
1535 * ext/flac/gstflacenc.c:
1536 * ext/flac/gstflactag.c:
1537 * ext/speex/gstspeexenc.c:
1538 gsttaginterface.h -> gsttagsetter.h
1540 2005-09-07 Jan Schmidt <thaytan@mad.scientist.com>
1543 * gst/debug/Makefile.am:
1544 * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
1545 (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
1546 (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
1547 (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
1548 (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
1549 Port to 0.9 and re-enable efence plugin.
1551 2005-09-06 Tim-Philipp Müller <tim at centricular dot net>
1553 * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
1554 (gst_flacdec_write), (gst_flacdec_convert_src):
1555 * ext/flac/gstflacdec.h:
1556 Add support for flac files with 24/32 bits per sample; and misc.
1557 minor clean-ups. Seeking is still partly broken (for me at least).
1559 2005-09-06 Wim Taymans <wim@fluendo.com>
1561 * gst/rtp/Makefile.am:
1562 * gst/rtp/gstrtp.c: (plugin_init):
1563 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
1564 (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
1565 (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
1566 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
1567 (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
1568 (gst_rtpmp4vdec_plugin_init):
1569 * gst/rtp/gstrtpmp4vdec.h:
1570 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
1571 (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
1572 (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
1573 (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
1574 (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
1575 (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
1576 * gst/rtp/gstrtpmp4venc.h:
1577 * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
1578 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
1579 Added mpeg4 video payload encoder/decoder.
1580 Added some docs in mpa payloader.
1582 === release 0.9.1 ===
1584 2005-09-06 Thomas Vander Stichele <thomas at apestaart dot org>
1591 releasing 0.9.1, "Blondie"
1593 2005-09-05 Andy Wingo <wingo@pobox.com>
1595 * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
1596 here from the state change handler, so we fire signals without
1597 holding the state lock.
1599 2005-09-02 Andy Wingo <wingo@pobox.com>
1601 * All plugins updated for element state changes.
1603 2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
1607 * check/Makefile.am:
1608 * check/elements/.cvsignore:
1609 * check/elements/level.c: (setup_level), (cleanup_level),
1610 (GST_START_TEST), (level_suite), (main):
1611 add a test for level
1612 * common/release.mak:
1613 move the enum checking to release.mak
1615 add valgrind and check checking
1616 * gst/level/gstlevel.c: (gst_level_transform):
1617 * gst/level/gstlevel.h:
1619 convert a field to int
1620 fix the arithmetic to int when checking for emit so that a
1621 100-sample buffer of a 1000Hz stream triggers after 0.1 sec
1623 2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
1628 * common/plugins.xsl:
1629 wrap Description into a refsect2
1631 * docs/plugins/Makefile.am:
1632 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1633 * docs/plugins/gst-plugins-good-plugins-sections.txt:
1634 * gst/goom/Makefile.am:
1635 * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
1636 (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
1637 (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
1638 (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
1639 (gst_goom_change_state):
1640 * gst/goom/gstgoom.h:
1642 add an example launch line
1643 * gst/level/gstlevel.h:
1644 * gst/monoscope/gstmonoscope.c:
1647 2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
1650 * docs/plugins/Makefile.am:
1651 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1652 * docs/plugins/gst-plugins-good-plugins-sections.txt:
1653 * docs/plugins/gst-plugins-good-plugins.types:
1654 document elements and plugins. Shazam !
1656 2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
1658 * split off gst-plugins-good from gst-plugins. Old ChangeLog can
1659 be found under doc/random/ChangeLog-0.8