1 2005-11-22 Tim-Philipp Müller <tim at centricular dot net>
3 * gst/autodetect/gstautoaudiosink.c:
4 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
5 * gst/autodetect/gstautovideosink.c:
6 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
7 Use gst_plugin_feature_list_free() to free feature list and
8 in the case of autovideosink free the list at all. Also
9 miscellaneous cosmetic fixes.
11 2005-11-22 Thomas Vander Stichele <thomas at apestaart dot org>
13 * gst/cutter/gstcutter.c: (gst_cutter_chain),
14 (gst_cutter_set_property), (gst_cutter_get_caps):
15 copy calculation code from level; remove use of some audio
18 2005-11-22 Andy Wingo <wingo@pobox.com>
20 * Update for gst_tag_setter API changes.
22 2005-11-22 Andy Wingo <wingo@pobox.com>
24 * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
25 (gst_dvdemux_demux_frame)
26 * ext/flac/gstflacdec.c (gst_flacdec_write)
27 * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
28 (gst_flacenc_sink_event)
29 * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
30 * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
31 * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
32 * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
33 * gst/auparse/gstauparse.c (gst_auparse_chain)
34 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
35 * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
36 * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
37 (gst_avi_demux_handle_seek)
38 * gst/goom/gstgoom.c (gst_goom_event)
39 * gst/matroska/ebml-write.c (gst_ebml_write_seek)
40 * gst/matroska/matroska-demux.c
41 (gst_matroska_demux_handle_seek_event)
42 (gst_matroska_demux_loop_stream_parse_id)
43 * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
44 * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
45 (gst_wavparse_stream_headers): Run update-funcnames.
47 2005-11-22 Edward Hervey <edward@fluendo.com>
49 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
50 (gst_dv1394src_init), (gst_dv1394src_dispose),
51 (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
52 (gst_dv1394src_uri_set_uri):
53 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
54 (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
55 (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
56 URIHandler interface and element properties are now properly
57 synchronized for DV1394src and UDPSrc
59 2005-11-22 Tim-Philipp Müller <tim at centricular dot net>
61 * ext/flac/Makefile.am:
62 * ext/speex/Makefile.am:
63 libgsttagedit has been renamed to libgsttag.
65 2005-11-21 Wim Taymans <wim@fluendo.com>
67 * gst/rtsp/rtspconnection.c: (read_body):
68 Apply patch from Sebastien Cote to fix #319184.
70 2005-11-21 Thomas Vander Stichele <thomas at apestaart dot org>
73 * gst/cutter/Makefile.am:
74 * gst/cutter/gstcutter.c: (gst_cutter_class_init),
75 (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
76 (gst_cutter_set_property), (gst_cutter_get_property),
77 (plugin_init), (gst_cutter_get_caps):
79 * gst/level/gstlevel.c:
82 2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
84 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
85 * ext/flac/gstflacdec.c: (gst_flacdec_loop),
86 (gst_flacdec_src_event):
87 * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
88 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
89 (gst_signal_processor_getrange), (gst_signal_processor_chain):
90 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
91 * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
92 (gst_flxdec_sink_event_handler):
93 * gst/matroska/matroska-demux.c:
94 (gst_matroska_demux_handle_seek_event):
95 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
96 Update for stream lock API changes: don't take stream log
97 in sink event handlers any longer and change GST_STREAM_LOCK
98 to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
101 2005-11-21 Michael Smith <msmith@fluendo.com>
103 * gst/auparse/gstauparse.c: (gst_auparse_dispose):
104 gst_object_unref, not g_object_unref
106 2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
108 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
109 (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
110 Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
112 2005-11-21 Michael Smith <msmith@fluendo.com>
114 * gst/auparse/Makefile.am:
115 * gst/auparse/gstauparse.c: (gst_auparse_class_init),
116 (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
117 (gst_auparse_change_state):
118 * gst/auparse/gstauparse.h:
119 Partially fix #161712. playbin still doesn't work on these files,
120 (on the bug report, Andy says we aren't typefinding it for some
121 reason?) but at least auparse isn't totally busted like it was before.
123 2005-11-21 Andy Wingo <wingo@pobox.com>
126 * *.c: Ran scripts/update-macros. Oh yes.
128 2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
130 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
131 Filler events are gone for now, comment out section generating
134 2005-11-21 Jan Schmidt <thaytan@mad.scientist.com>
136 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
137 * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
138 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
139 * sys/osxvideo/osxvideosink.m:
140 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
143 2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
145 * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
146 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
147 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
148 (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
149 (gst_avi_demux_sync), (gst_avi_demux_stream_header),
150 (gst_avi_demux_stream_data):
151 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
152 * gst/wavenc/gstwavenc.c: (write_metadata):
153 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
154 (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
155 Fixes for GST_FOURCC_FORMAT API change.
157 2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
159 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
160 (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
161 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
162 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
163 (gst_text_overlay_change_state):
164 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
165 (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
166 (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
167 * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
168 * gst/videomixer/videomixer.c: (gst_videomixer_init),
169 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
170 (gst_videomixer_change_state):
171 Fix for collect pads API change. Also fix textoverlay state
174 2005-11-20 Julien MOUTTE <julien@moutte.net>
176 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
177 GST_PAD_IS_USABLE by something approaching it.
179 2005-11-20 Julien MOUTTE <julien@moutte.net>
181 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
183 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API changes,
184 but also fix the code that was not checking return values from
185 pad_push neither using pad_alloc_buffer.
187 2005-11-18 Edward Hervey <edward@fluendo.com>
189 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
192 Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
195 2005-11-17 Edgard Lima <edgard.lima@indt.org.br>
197 * gst/rtp/Makefile.am
199 * gst/rtp/gstrtpg711enc.c: (gst_rtpg711enc_src_template),
200 (gst_rtpg711enc_class_init), (gst_rtpg711enc_init),
201 (gst_rtpg711enc_finalize), (gst_rtpg711enc_setcaps),
202 (gst_rtpg711enc_flush), (gst_rtpg711enc_handle_buffer):
203 * gst/rtp/gstrtpg711enc.h:
204 * gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_sink_template):
205 * gst/rtp/gstrtpspeexenc.c:
206 * gst/rtp/gstrtpspeexenc.h:
207 * gst/rtp/gstrtpspeexdec.c:
208 * gst/rtp/gstrtpspeexdec.h:
209 Created Speex payloader and depayloader; Optimize G711 payloader to
210 use adapter and send packets until MTU size.
212 2005-11-16 Wim Taymans <wim@fluendo.com>
214 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
217 2005-11-16 Wim Taymans <wim@fluendo.com>
219 * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
222 2005-11-16 Andy Wingo <wingo@pobox.com>
224 * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
225 (gst_udpsrc_create): Move comment.
227 2005-11-15 Vincent Torri <torri at iecn dot u-nancy dot fr>
229 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
231 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
232 When seeking, seek to closest index entry at or before the requested
233 seek position, not just the closest one (#321001).
235 2005-11-15 Tim-Philipp Müller <tim at centricular dot net>
237 * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
238 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
239 Invert DIB images again (see #132341).
241 2005-11-14 Thomas Vander Stichele <thomas at apestaart dot org>
244 rework configure.ac file
245 * ext/aalib/gstaasink.c:
246 * ext/cairo/gstcairo.c:
249 * ext/flac/gstflac.c:
250 * ext/gconf/gstgconfelements.c:
251 * ext/gdk_pixbuf/gstgdkpixbuf.c:
252 * ext/jpeg/gstjpeg.c:
253 * ext/ladspa/gstladspa.c:
254 * ext/libcaca/gstcacasink.c:
255 * ext/libmng/gstmng.c:
256 * ext/libpng/gstpng.c:
257 * ext/mikmod/gstmikmod.c:
258 * ext/pango/gsttextoverlay.c:
259 * ext/pango/gsttimeoverlay.c:
260 * ext/raw1394/gst1394.c:
261 * ext/speex/gstspeex.c:
262 * gst/alpha/Makefile.am:
263 * gst/alpha/gstalpha.c:
264 * gst/alpha/gstalphacolor.c:
265 * gst/auparse/gstauparse.c:
266 * gst/autodetect/gstautoaudiosink.c:
267 (gst_auto_audio_sink_factory_filter),
268 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
269 * gst/autodetect/gstautodetect.c:
271 * gst/cutter/gstcutter.c:
272 * gst/debug/efence.c:
273 * gst/debug/gstdebug.c:
274 * gst/debug/gstnavigationtest.c:
275 * gst/effectv/gsteffectv.c:
276 * gst/flx/gstflxdec.c:
277 * gst/goom/gstgoom.c:
278 * gst/interleave/plugin.c:
281 * gst/level/gstlevel.c:
282 * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
283 * gst/matroska/matroska.c:
284 * gst/median/gstmedian.c:
285 * gst/monoscope/gstmonoscope.c:
286 * gst/multipart/multipart.c:
287 * gst/oldcore/gstelements.c:
289 * gst/rtsp/gstrtsp.c:
290 * gst/smoothwave/gstsmoothwave.c:
291 * gst/smpte/gstsmpte.c:
293 * gst/videobox/gstvideobox.c:
294 * gst/videofilter/gstgamma.c:
295 * gst/videofilter/gstvideobalance.c:
296 * gst/videofilter/gstvideoflip.c:
297 * gst/videofilter/gstvideotemplate.c:
298 * gst/videomixer/videomixer.c:
299 * gst/wavenc/gstwavenc.c:
300 * gst/wavparse/gstwavparse.c:
301 * sys/oss/gstossaudio.c:
302 * sys/osxaudio/gstosxaudio.c:
303 update GST_PLUGIN_DEFINE
304 * gst/rtp/Makefile.am:
305 * gst/rtp/gstasteriskh263.c:
306 check for htons/htonl headers and possibly link to winsock2 lib
308 2005-11-12 Edward Hervey <edward@fluendo.com>
310 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
311 Only GST_DEBUG() information on the valid components.
313 2005-11-11 Thomas Vander Stichele <thomas at apestaart dot org>
315 * configure.ac: back to HEAD
317 === release 0.9.5 ===
319 2005-11-11 Thomas Vander Stichele <thomas at apestaart dot org>
322 releasing 0.9.5, "Phone Alarm"
324 2005-11-11 Edward Hervey <edward@fluendo.com>
326 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
327 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
328 (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
329 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
330 (gst_avi_demux_loop):
331 * gst/avi/gstavidemux.h:
332 Yeah, implement proper seeking. Exact seeking and segment seeking.
333 Still need to do some checks for segment_stop.
335 2005-11-10 Josef Zlomek <josef dot zlomek at xeris dot cz>
337 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
339 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
340 Don't try to ready buffer duration from buffer that we don't
341 own any longer and that might already have been unreffed.
344 2005-11-09 Zeeshan Ali <zeenix@gmail.com>
346 * gst/flx/gstflxdec.c: (flx_decode_delta_fli),
347 (flx_decode_delta_flc), (gst_flxdec_chain):
348 Attempting to optimize the code for embedded systems.
350 2005-11-08 Alessandro Decina <alessandro at nnva dot org>
352 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
354 * sys/oss/gstosssink.c: (gst_oss_sink_close):
355 Don't re-use already closed file descriptor. (#320920)
357 2005-11-07 Tim-Philipp Müller <tim at centricular dot net>
359 * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
360 (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
361 (gst_oss_sink_prepare):
362 * sys/oss/gstosssink.h:
363 Cache probed caps; fix debug output for SET_PARAM macros.
365 2005-11-07 Tim-Philipp Müller <tim at centricular dot net>
367 * ext/cairo/Makefile.am:
368 * ext/cairo/gstcairo.c: (plugin_init):
369 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
370 (gst_text_overlay_class_init), (gst_text_overlay_finalize),
371 (gst_text_overlay_init), (gst_text_overlay_font_init),
372 (gst_text_overlay_set_property), (gst_text_overlay_render_text),
373 (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
374 (gst_text_overlay_text_pad_linked),
375 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
376 (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
377 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
378 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
379 (gst_text_overlay_change_state):
380 * ext/cairo/gsttextoverlay.h:
381 Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
382 property and redo positioning. Doesn't handle upstream renegotiation
385 2005-11-07 Tim-Philipp Müller <tim at centricular dot net>
387 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
388 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
389 (gst_avi_demux_loop):
390 No need to take the STREAM_LOCK in the loop function. Improve
391 some debug messages. Don't leak pad names in debug messages.
393 2005-11-07 Tim-Philipp Müller <tim at centricular dot net>
395 * gst/matroska/matroska-demux.c:
396 (gst_matroska_demux_push_vorbis_codec_priv_data),
397 (gst_matroska_demux_add_wvpk_header):
398 Don't error out when the source pad isn't linked.
400 2005-11-02 Tim-Philipp Müller <tim at centricular dot net>
402 * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
403 (gst_gconf_audio_sink_change_state):
404 * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
405 (gst_gconf_video_sink_change_state):
406 Fix state change functions here as well and set kid
407 to NULL state before removing it.
409 2005-11-01 Edward Hervey <edward@fluendo.com>
411 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
412 (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
413 Added proper event handlind,
414 made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
416 and don't set a duration of 0 for buffers otherwise they are discarded
419 GstWavEnc needs some serious loving, after going through the code I'm
420 really wondering how this can stay in -good ...
422 2005-11-01 Thomas Vander Stichele <thomas at apestaart dot org>
424 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
425 (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
426 * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
427 (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
428 (gst_matroska_mux_start), (gst_matroska_mux_write_data),
429 (gst_matroska_mux_collected):
430 Fix leaks and invalid memory access as reported by valgrind
432 2005-11-01 Thomas Vander Stichele <thomas at apestaart dot org>
434 Patch by: Michal Benes <michal.benes@xeris.cz>
437 * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
438 * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
439 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
440 add a unit test for matroskamux
441 fix the bugs that the unit test exposed
443 2005-11-01 Tim-Philipp Müller <tim at centricular dot net>
445 * gst/autodetect/gstautoaudiosink.c:
446 (gst_auto_audio_sink_class_init),
447 (gst_auto_audio_sink_change_state):
448 * gst/autodetect/gstautovideosink.c:
449 (gst_auto_video_sink_class_init),
450 (gst_auto_video_sink_change_state):
451 Fix state change function and use GST_DEBUG_FUNCPTR in
454 2005-11-01 Josef Zlomek <josef dot zlomek at xeris dot cz>
456 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
458 * gst/matroska/ebml-write.c: (gst_ebml_write_new),
459 (gst_ebml_write_reset), (gst_ebml_write_element_new):
460 * gst/matroska/ebml-write.h:
461 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
462 Set timestamps on outgoing ebml headers as well, so that the
463 element after matroskamux can get the timestamp already when
464 reading the first ebml element and doesn't have to wait for
465 the actual data buffer for that (#320308).
467 2005-10-31 Andy Wingo <wingo@pobox.com>
469 * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
470 (gst_videomixer_pad_link): Kill some memleaks.
471 (gst_videomixer_pad_get_property): Style fix.
472 (gst_videomixer_pad_set_property): Style fix.
473 (gst_videomixer_pad_init): Style fix.
474 (gst_videomixer_update_queues): Kill memleak.
475 (gst_videomixer_loop): Kill memleak.
476 (gst_videomixer_collected): Kill memleak.
478 2005-10-31 Edgard Lima <edgard.lima@indt.org.br>
480 * gst/auparse/gstauparse.c: gst_auparse_init, gst_auparse_chain,
481 gst_auparse_change_state:
484 2005-10-31 Edgard Lima <edgard.lima@indt.org.br>
486 * ext/speex/gstspeexenc.c: (gst_speexenc_chain)
487 Add checks to GST_FLOW_NOT_LINKED for values returned
490 2005-10-31 Zeeshan Ali <zeenix@gmail.com>
492 * gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_setcaps),
493 (gst_rtpg711dec_process):
494 * gst/rtp/gstrtpgsmenc.c:
495 Payloader now sets some default caps on the srcpad if caps on the sinkpad
496 are never set. This is important for the g711 to work with burger's rtpbin
499 2005-10-28 Edgard Lima <edgard.lima@cin.ufpe.br>
501 * ext/speex/gstspeexenc.c: (gst_speexenc_chain),
502 (gst_speexenc_push_buffer):
503 Add checks for return values from gst_pad_push and
504 gst_pad_alloc_buffer.
506 2005-10-28 Michal Benes <michal dot benes at xeris dot cz>
508 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
510 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
511 (gst_matroska_demux_parse_info),
512 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
513 (gst_matroska_demux_parse_cluster):
514 * gst/matroska/matroska-ids.h:
515 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
516 (gst_matroska_mux_init), (gst_matroska_mux_start),
517 (gst_matroska_mux_create_buffer_header),
518 (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
519 (gst_matroska_mux_get_property):
520 * gst/matroska/matroska-mux.h:
521 Add SimpleBlock support to matroska demuxer and muxer (part of
522 Matroska v2). (#319731)
524 2005-10-28 Wim Taymans <wim@fluendo.com>
526 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
527 (gst_jpeg_dec_change_state):
528 * ext/jpeg/gstjpegdec.h:
529 Cleanups. Don't create caps for every chain.
531 2005-10-27 Edgard Lima Edgard Lima <edgard.lima@indt.org.br>
533 * gst/law/alaw-encode.c: (gst_alawenc_init),
534 (alawenc_setcaps), (gst_alawenc_chain)
535 * gst/law/alaw-encode.h:
536 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
537 (mulawenc_setcaps), (gst_mulawenc_chain)
538 * gst/law/mulaw-encode.h:
539 Set timestamp on buffer and it allows RTP G711 elements
542 2005-10-27 Wim Taymans <wim@fluendo.com>
544 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
545 Set correct format on oss instead of a silly value.
547 2005-10-27 Julien MOUTTE <julien@moutte.net>
549 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
550 (gst_video_box_transform_caps), (gst_video_box_set_caps),
551 (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
552 (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
553 I420 rendering as well, doesn't bring much for my platform.
554 Might help on some other platforms.
556 2005-10-27 Zeeshan Ali <zeenix@gmail.com>
558 * gst/rtp/gstrtpgsmenc.c:
559 * gst/rtp/gstrtpgsmparse.c:
560 Declaring the padtemplate correctly.
562 2005-10-26 Zeeshan Ali <zeenix@gmail.com>
564 * gst/rtp/gstrtpg711dec.c:
565 * gst/rtp/gstrtpg711enc.c:
566 * gst/rtp/gstrtpgsmenc.c:
567 * gst/rtp/gstrtpgsmparse.c:
568 Setting the proper copyright notice.
570 2005-10-26 Julien MOUTTE <julien@moutte.net>
572 * gst/videobox/Makefile.am: Use liboil.
573 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
574 (gst_video_box_set_property), (gst_video_box_transform_caps),
575 (gst_video_box_set_caps), (gst_video_box_get_unit_size),
576 (gst_video_box_ayuv): Lot of optimization in AYUV rendering
577 using liboil. Will dot the same to I420 border generation
580 2005-10-26 Zeeshan Ali <zeenix@gmail.com>
582 * gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_base_init),
583 (gst_rtpg711dec_class_init), (gst_rtpg711dec_init),
584 (gst_rtpg711dec_setcaps), (gst_rtpg711dec_process):
585 * gst/rtp/gstrtpg711dec.h:
586 * gst/rtp/gstrtpg711enc.c: (gst_rtpg711enc_base_init),
587 (gst_rtpg711enc_init), (gst_rtpg711enc_handle_buffer):
588 * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_base_init),
589 (gst_rtpgsmenc_init), (gst_rtpgsmenc_setcaps),
590 (gst_rtpgsmenc_handle_buffer):
591 * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_base_init),
592 (gst_rtpgsmparse_class_init), (gst_rtpgsmparse_init),
593 (gst_rtpgsmparse_setcaps), (gst_rtpgsmparse_process):
594 * gst/rtp/gstrtpgsmparse.h:
595 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now
596 inherits from the basertpdepayloader.
598 2005-10-26 Julien MOUTTE <julien@moutte.net>
600 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
601 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
602 (gst_video_box_ayuv): Removing this forgotten debug.
604 2005-10-26 Julien MOUTTE <julien@moutte.net>
606 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
607 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
608 (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
610 2005-10-26 Tim-Philipp Müller <tim at centricular dot net>
612 * sys/oss/gstossaudio.c:
613 * sys/oss/gstossdmabuffer.c:
614 * sys/oss/gstosshelper.c:
615 * sys/oss/gstossmixer.c:
616 * sys/oss/gstossmixerelement.c:
617 * sys/oss/gstossmixertrack.c:
618 * sys/oss/gstosssink.c:
619 * sys/oss/gstosssrc.c:
620 Actually use the 'oss' debug category we register.
622 2005-10-26 Julien MOUTTE <julien@moutte.net>
624 * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
625 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
626 Use gst_pad_get_parent and drop the ref that was added through
629 2005-10-26 Thomas Vander Stichele <thomas at apestaart dot org>
631 * gst/rtp/gstrtpgsmenc.c:
634 2005-10-25 Edgard Lima <edgard.lima@indt.org.br>
636 * gst/rtp/gstrtpg711dec.c
637 Just removed a couple of lines of weird code used during
638 development/test time.
640 2005-10-25 Edgard Lima <edgard.lima@indt.org.br>
642 * gst/rtp/Makefile.am
644 * gst/rtp/gstrtpg711enc.c
645 * gst/rtp/gstrtpg711enc.h
646 * gst/rtp/gstrtpg711dec.c
647 * gst/rtp/gstrtpg711dec.h
648 Created G711 payloader and depayloader (it supports mulaw and alaw
651 2005-10-25 Julien MOUTTE <julien@moutte.net>
653 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
654 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
655 Doh ! I introduced wingo's bug again ! Sorry...
657 2005-10-25 Christian Schaller <christian@fluendo.com>
659 * gst/rtp/Makefile.am: add missing header files for disting
661 2005-10-25 Zeeshan Ali <zeenix@gmail.com>
663 * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
664 (gst_rtpgsmenc_base_init), (gst_rtpgsmenc_class_init),
665 (gst_rtpgsmenc_init), (gst_rtpgsmenc_setcaps),
666 (gst_rtpgsmenc_handle_buffer):
667 * gst/rtp/gstrtpgsmenc.h:
668 * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_get_type),
669 (gst_rtpgsmparse_base_init), (gst_rtpgsmparse_class_init),
670 (gst_rtpgsmparse_init), (gst_rtpgsmparse_setcaps),
671 (gst_rtpgsmparse_finalize), (gst_rtpgsmparse_process):
672 * gst/rtp/gstrtpgsmparse.h:
673 Getting the GSM (de)payloader working and compatible with our plans for RTP.
675 2005-10-25 Julien MOUTTE <julien@moutte.net>
677 * ext/libpng/gstpngdec.c: (user_info_callback),
678 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
679 a newsegment event, move some redundant code in a single place.
681 2005-10-25 Julien MOUTTE <julien@moutte.net>
683 * ext/libpng/gstpngdec.c: (user_info_callback),
684 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
685 hack to get correct colors order when we have a png image with
688 2005-10-24 Edward Hervey <edward@fluendo.com>
690 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
691 Call gst_element_no_more_pads when there will be no more pads.
693 2005-10-24 Wim Taymans <wim@fluendo.com>
695 * gst/rtp/Makefile.am:
696 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
697 (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
698 (gst_asteriskh263_init), (gst_asteriskh263_finalize),
699 (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
700 (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
701 (gst_asteriskh263_plugin_init):
702 * gst/rtp/gstasteriskh263.h:
703 * gst/rtp/gstrtp.c: (plugin_init):
704 * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
705 (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
706 (gst_rtph263enc_init), (gst_rtph263enc_finalize),
707 (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
708 (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
709 (gst_rtph263enc_plugin_init):
710 * gst/rtp/gstrtph263enc.h:
711 Added two new payloaders, an RFC 2190 payloader for h263 and
712 a payload convertor for an asterisk server.
714 2005-10-24 Tim-Philipp Müller <tim at centricular dot net>
716 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
717 Set bytes_per_sample correctly (is not always 4, but
718 depends on width and number of channels).
720 2005-10-24 Tim-Philipp Müller <tim at centricular dot net>
722 * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
723 (gst_flacenc_init), (gst_flacenc_sink_setcaps),
724 (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
725 (gst_flacenc_sink_event), (gst_flacenc_chain),
726 (gst_flacenc_set_property), (gst_flacenc_get_property),
727 (gst_flacenc_change_state):
728 * ext/flac/gstflacenc.h:
729 Fix seeking, so that flacenc can rewrite the header with the
730 correct duration and amount of samples and all that at EOS;
731 also set timestamps and granulepos on outgoing buffers; add
732 debug category; fix state change function.
734 2005-10-24 Julien MOUTTE <julien@moutte.net>
736 * gst/videomixer/videomixer.c: Don't restrict video geometry
739 2005-10-24 Julien MOUTTE <julien@moutte.net>
741 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
742 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
743 Fix caps negotiation correctly, add debugging category.
745 2005-10-24 Christian Schaller <christian@fluendo.com>
747 * configure.ac: Port over Thomas's change from base listing all plugins
749 2005-10-24 Julien MOUTTE <julien@moutte.net>
751 * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed caps on
754 2005-10-24 Thomas Vander Stichele <thomas at apestaart dot org>
760 === release 0.9.4 ===
762 2005-10-24 Thomas Vander Stichele <thomas at apestaart dot org>
765 Releasing 0.9.4, "Dromiceiomimus"
767 2005-10-21 Tim-Philipp Müller <tim at centricular dot net>
769 * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
770 (gst_speexenc_src_query):
771 Add position and duration query, fix query type function.
773 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
774 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
775 Let's not set non-fixed caps on source pads.
777 2005-10-21 Wim Taymans <wim@fluendo.com>
779 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
780 * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
781 (gst_avi_demux_handle_seek):
782 Set correct stream_time in newsegment event.
783 avi can also handle a duration query now.
785 2005-10-20 Tim-Philipp Müller <tim at centricular dot net>
787 * gst/matroska/matroska-demux.c:
788 (gst_matroska_demux_handle_src_query),
789 (gst_matroska_demux_handle_seek_event),
790 (gst_matroska_demux_loop_stream_parse_id):
791 Fix duration query; fix basetime in newsegment event after
792 seek; fix duration in initial newsegment event.
794 * gst/matroska/matroska-mux.c:
795 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
796 Extract number of channels and samplerate from vorbis headers;
797 add some debug messages when querying the durations of the
800 2005-10-20 Wim Taymans <wim@fluendo.com>
802 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
803 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
804 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
805 Set stream time correctly in newsegment.
807 2005-10-20 Wim Taymans <wim@fluendo.com>
809 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
810 Correctly fill in the stream time.
812 2005-10-19 Thomas Vander Stichele <thomas at apestaart dot org>
814 * check/elements/level.c: (GST_START_TEST):
815 * gst/level/gstlevel.c: (gst_level_message_new):
816 * gst/level/level-example.c: (message_handler):
817 use ELEMENT messages instead
819 2005-10-19 Wim Taymans <wim@fluendo.com>
821 * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
822 (gst_dvdemux_src_query):
823 * ext/flac/gstflacdec.c: (gst_flacdec_length),
824 (gst_flacdec_src_query):
825 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
826 * ext/speex/gstspeexdec.c: (speex_dec_src_query):
827 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
828 * gst/debug/gstnavseek.c: (gst_navseek_seek):
829 * gst/debug/progressreport.c: (gst_progress_report_report):
830 * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
831 * gst/matroska/matroska-demux.c:
832 (gst_matroska_demux_handle_src_query):
833 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
834 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
835 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
836 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
837 (gst_wavparse_srcpad_event):
840 2005-10-19 Tim-Philipp Müller <tim at centricular dot net>
842 * gst/goom/filters.c:
843 * gst/goom/graphic.h:
845 Make inline functions either 'static inline' or 'extern inline',
846 otherwise the Forte compiler apparently won't inline them (#317300).
848 2005-10-19 Julien MOUTTE <julien@moutte.net>
850 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
851 (gst_pngdec_init), (user_error_fn), (user_warning_fn),
852 (user_info_callback), (user_endrow_callback), (user_end_callback),
853 (user_read_data), (gst_pngdec_caps_create_and_set),
854 (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
855 (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
856 (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
857 (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
858 * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
859 very nice and handle push/pull based model. if you have filesrc
860 connected to it, it will do random access to load the png file.
861 If you have a network source that can't do _getrange, it does
862 progressive loading through the chain function.
863 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
864 (transform_rgb), (transform_bgr): Fix caps negotiation correctly
865 thanks to Master Wim Taymans ;-)
867 2005-10-18 Tim-Philipp Müller <tim at centricular dot net>
869 * gst/matroska/Makefile.am:
870 * gst/matroska/ebml-read.c:
871 * gst/matroska/ebml-read.h:
872 * gst/matroska/matroska-demux.c:
873 * gst/matroska/matroska-demux.h:
874 * gst/matroska/matroska.c: (plugin_init):
875 Ported matroska demuxer to 0.9.
877 2005-10-18 Michal Benes <michal dot benes at xeris dot cz>
879 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
881 * gst/matroska/matroska-mux.c:
882 (gst_matroska_mux_video_pad_setcaps),
883 (gst_matroska_mux_audio_pad_setcaps):
884 Fix mpeg4 input handling (#318847); also, while we're at it,
885 fix media type for Motion-JPEG: should be image/jpeg.
887 2005-10-18 Wim Taymans <wim@fluendo.com>
889 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
890 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
891 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
892 Fix for segment-start/stop API change.
894 2005-10-17 Julien MOUTTE <julien@moutte.net>
896 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
897 (transform_rgb), (transform_bgr): Handle caps negotiation in a better
900 2005-10-17 Julien MOUTTE <julien@moutte.net>
902 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
903 (gst_video_box_get_unit_size): Fix caps nego some more to get AYUV
904 output declared in transform_caps.
906 2005-10-17 Julien MOUTTE <julien@moutte.net>
908 * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
910 2005-10-17 Julien MOUTTE <julien@moutte.net>
912 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
913 (gst_video_box_get_unit_size): Fix wrong size calculations and
914 implement get_unit_size correctly.
916 2005-10-17 Tim-Philipp Müller <tim at centricular dot net>
921 * gst/flx/gstflxdec.c: (flx_decode_chunks):
922 Fix gcc4 signedness issue.
924 2005-10-17 Julien MOUTTE <julien@moutte.net>
926 * configure.ac: Adding videomixer.
927 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
928 (user_read_data), (gst_pngdec_chain): More debugging.
929 * gst/alpha/Makefile.am: Adding alphacolor
930 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
931 (gst_alpha_color_class_init), (gst_alpha_color_init),
932 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
933 (transform_rgb), (transform_bgr), (gst_alpha_color_transform_ip),
934 (plugin_init): Ported to 0.9 using in place base tranform.
935 * gst/videomixer/Makefile.am:
936 * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
937 (gst_videomixer_pad_class_init), (gst_videomixer_pad_sink_setcaps),
938 (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
939 (gst_videomixer_pad_init), (gst_videomixer_class_init),
940 (gst_videomixer_init), (gst_videomixer_getcaps),
941 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
942 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
943 (gst_videomixer_collected), (gst_videomixer_change_state): Ported
944 to 0.9 using collectpads.
946 2005-10-17 Zeeshan Ali <zeenix at gmail dot com>
949 * gst/flx/Makefile.am:
950 * gst/flx/gstflxdec.c: (gst_flxdec_init),
951 (gst_flxdec_src_event_handler), (gst_flxdec_sink_event_handler),
952 (gst_flxdec_chain), (gst_flxdec_change_state), (plugin_init):
953 * gst/flx/gstflxdec.h:
954 flx plugin ported to 0.9
956 2005-10-16 Thomas Vander Stichele <thomas at apestaart dot org>
958 * ext/shout2/gstshout2.c: (gst_shout2send_change_state):
959 use new gst_version_string()
961 2005-10-16 Andy Wingo <wingo@pobox.com>
963 * configure.ac: GLIB_CHECK.
965 2005-10-15 Julien MOUTTE <julien@moutte.net>
967 * ext/libpng/Makefile.am:
968 * ext/libpng/gstpng.c: (plugin_init):
969 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
970 (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
971 * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
973 2005-10-14 Michal Benes <michal dot benes at xeris dot cz>
975 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
978 * gst/matroska/Makefile.am:
979 * gst/matroska/ebml-ids.h:
980 * gst/matroska/ebml-write.c:
981 * gst/matroska/ebml-write.h:
982 * gst/matroska/matroska-ids.h:
983 * gst/matroska/matroska-mux.c:
984 * gst/matroska/matroska-mux.h:
985 * gst/matroska/matroska.c: (plugin_init):
986 Port matroska muxer to 0.9 (#318847).
988 2005-10-13 Tim-Philipp Müller <tim at centricular dot net>
990 * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
991 (comment_init), (comment_add):
992 Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
993 use GST_READ_UINT32_LE() and friends rather than the private
994 implementation of those same macros.
996 2005-10-13 Stefan Kost <ensonic@users.sf.net>
998 * examples/stats/mp2ogg.c:
1001 2005-10-12 Stefan Kost <ensonic@users.sf.net>
1003 * examples/indexing/indexmpeg.c: (main):
1004 * ext/esd/esdmon.c: (gst_esdmon_open_audio),
1005 (gst_esdmon_close_audio), (gst_esdmon_change_state):
1007 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
1008 * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
1009 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
1010 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
1011 * gst/avi/gstavimux.c: (gst_avimux_init):
1012 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
1013 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
1014 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
1015 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
1016 (gst_multifilesrc_get), (gst_multifilesrc_open_file),
1017 (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
1018 * gst/oldcore/gstmultifilesrc.h:
1019 * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
1020 (gst_pipefilter_open_file), (gst_pipefilter_close_file),
1021 (gst_pipefilter_change_state):
1022 * gst/oldcore/gstpipefilter.h:
1023 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
1024 * gst/videomixer/videomixer.c: (gst_videomixer_init):
1025 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
1026 * sys/osxaudio/gstosxaudiosink.h:
1027 * sys/osxaudio/gstosxaudiosrc.h:
1028 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
1029 moved bitshift from macro to enum definition
1031 2005-10-12 Thomas Vander Stichele <thomas at apestaart dot org>
1034 * ext/cairo/Makefile.am:
1035 * ext/cairo/gstcairo.c: (plugin_init):
1036 * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
1037 * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
1038 (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
1039 * ext/cairo/gsttimeoverlay.h:
1040 update of cairo-based timeoverlay to 1.0 Cairo API
1041 doesn't work yet for resizing of output sink
1043 2005-10-11 Wim Taymans <wim@fluendo.com>
1045 * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
1048 2005-10-11 Wim Taymans <wim@fluendo.com>
1050 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
1051 (gst_dvdemux_demux_frame):
1052 * ext/flac/gstflacdec.c: (gst_flacdec_write):
1053 * gst/auparse/gstauparse.c: (gst_auparse_chain):
1054 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
1055 (gst_avi_demux_handle_seek):
1056 * gst/goom/gstgoom.c: (gst_goom_event):
1057 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
1058 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
1059 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
1060 (gst_wavparse_loop), (gst_wavparse_pad_convert),
1061 (gst_wavparse_srcpad_event):
1062 newsegment API update.
1064 2005-10-11 Andy Wingo <wingo@pobox.com>
1066 * ext/speex/gstspeexenc.c: Signedness cleanups.
1068 2005-10-10 Edgard Lima <edgard.lima@indt.org.br>
1071 * ext/speex/Makefile.am:
1072 * ext/speex/gstspeex.c:
1073 * ext/speex/gstspeexenc.c:
1074 Speexenc ported to 0.9
1076 2005-10-10 Wim Taymans <wim@fluendo.com>
1078 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
1079 (gst_oss_sink_init), (gst_oss_sink_set_property),
1080 (gst_oss_sink_get_property), (gst_oss_sink_open),
1081 (gst_oss_sink_prepare), (gst_oss_sink_reset):
1082 * sys/oss/gstosssink.h:
1083 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
1084 (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
1085 (gst_oss_src_prepare):
1086 Cleanups, make device configurable in the sink, handle and report
1089 2005-10-10 Wim Taymans <wim@fluendo.com>
1091 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
1092 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
1093 Make sure element is NULL before removing from the bin.
1095 2005-10-07 Andy Wingo <wingo@pobox.com>
1097 * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
1098 block forever in a read().
1099 (gst_dv1394src_bus_reset): Post a message when the cable is
1101 (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
1102 (gst_dv1394src_bus_reset): Don't unref the message.
1104 * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
1105 hacking. The only change should be that the state change stuff was
1106 put into basesrc's start() and stop() routines, which coalesces
1109 2005-10-07 Tim-Philipp Müller <tim at centricular dot net>
1114 * gst/debug/Makefile.am:
1115 Only compile efence plugin on systems that have mmap.
1117 2005-10-05 Tim-Philipp Müller <tim at centricular dot net>
1119 * gst/debug/Makefile.am:
1120 * gst/debug/breakmydata.c:
1121 * gst/debug/gstdebug.c:
1122 * gst/debug/gstnavigationtest.c:
1123 * gst/debug/gstnavseek.c:
1124 * gst/debug/gstnavseek.h:
1125 * gst/debug/progressreport.c:
1126 * gst/debug/testplugin.c:
1127 Port progressreport, navseek, navigationtest, testsink and
1130 2005-10-05 Edward Hervey <edward@fluendo.com>
1132 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
1133 (gst_dvdemux_src_query):
1134 Fixes for better conversion
1136 2005-10-04 Michael Smith <msmith@fluendo.com>
1138 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
1139 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
1140 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
1141 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
1142 Set state of elements to NULL before removing from bins.
1143 Set state of test element to NULL if we failed to move it to READY
1145 2005-10-04 Edward Hervey <edward@fluendo.com>
1147 * ext/dv/Makefile.am:
1148 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
1149 Added DEFAULT <==> BYTES, TIME conversions on srcpad,
1150 Corrected the query function for position so it doesn't forget what
1151 format was asked, and calls the conversion functions on the correct pad.
1153 2005-10-03 Thomas Vander Stichele <thomas at apestaart dot org>
1158 === release 0.9.3 ===
1160 2005-10-03 Thomas Vander Stichele <thomas at apestaart dot org>
1163 Releasing 0.9.3, "Aramis"
1165 2005-10-03 Andy Wingo <wingo@pobox.com>
1167 * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
1170 2005-10-02 Andy Wingo <wingo@pobox.com>
1172 * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
1174 * ext/flac/gstflacenc.c: Ported to 0.9.
1176 * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
1178 * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
1179 and link to gsttagedit. Enable flacenc.
1181 * ext/flac/gstflacdec.c: Re-enable tag reading.
1183 2005-09-30 Wim Taymans <wim@fluendo.com>
1185 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
1186 * gst/rtp/gstrtpgsmparse.c:
1187 * gst/rtp/gstrtph263penc.c:
1188 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
1189 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
1190 (gst_rtpmp4venc_set_property):
1191 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
1192 Various class and caps fixes from Andre Magalhaes (andrunko)
1194 2005-09-29 Wim Taymans <wim@fluendo.com>
1196 * gst/level/level-example.c: (main):
1197 Update for new bus API.
1199 2005-09-28 Tim-Philipp Müller <tim at centricular dot net>
1202 Fix unexpanded autoconf macro GST_DOC, which has been renamed
1203 to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
1205 2005-09-27 Tim-Philipp Müller <tim at centricular dot net>
1207 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
1208 Fix playback of mono streams (bytes_per_sample should be set
1209 from the sample width and the number of channels negotiated,
1210 and not just be set to 4) (#317338)
1212 2005-09-26 Wim Taymans <wim@fluendo.com>
1214 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
1215 (gst_rtpmpaenc_handle_buffer):
1216 Set buffer duration correctly.
1218 2005-09-26 Tim-Philipp Müller <tim at centricular dot net>
1220 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
1221 (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
1222 (gst_avi_demux_change_state):
1223 Don't crash when encountering a stream with an unknown fourcc or
1224 codec id. Instead, create a pad of type video/x-avi-unknown or
1225 audio/x-avi-unknown, which as a side-effect also results in less
1226 confusing error messages in players ('no decoder' vs. 'no streams');
1227 minor fixes to state change function and class_init function.
1229 2005-09-24 Wim Taymans <wim@fluendo.com>
1231 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
1232 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
1235 2005-09-24 Thomas Vander Stichele <thomas at apestaart dot org>
1237 * check/elements/level.c: (GST_START_TEST):
1238 fix test for new GstClockTime use
1239 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
1240 (gst_level_transform_ip):
1241 * gst/level/gstlevel.h:
1242 fix up the decay peak, ensuring the decay peak is never lower
1243 than the peak for that interval
1245 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
1247 * docs/plugins/gst-plugins-good-plugins.args:
1248 * docs/plugins/inspect/plugin-alpha.xml:
1249 * docs/plugins/inspect/plugin-rtp.xml:
1250 * gst/level/gstlevel.c: (gst_level_set_caps),
1251 (gst_level_transform_ip):
1254 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
1257 * check/elements/level.c: (GST_START_TEST):
1258 * gst/level/Makefile.am:
1259 * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_init),
1260 (gst_level_set_property), (gst_level_get_property),
1261 (gst_level_set_caps), (gst_level_message_new),
1262 (gst_level_transform_ip):
1263 * gst/level/gstlevel.h:
1264 * gst/level/level-example.c: (message_handler), (main):
1265 convert to using GstClockTime for all time values, finally.
1267 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
1269 * gst/auparse/Makefile.am:
1270 * gst/auparse/gstauparse.c: (gst_auparse_chain):
1273 * ext/cairo/Makefile.am:
1274 * ext/dv/Makefile.am:
1275 * ext/esd/Makefile.am:
1276 * ext/flac/Makefile.am:
1277 * ext/gconf/Makefile.am:
1278 * ext/gdk_pixbuf/Makefile.am:
1279 * ext/jpeg/Makefile.am:
1280 * ext/ladspa/Makefile.am:
1281 * ext/libcaca/Makefile.am:
1282 * ext/libmng/Makefile.am:
1283 * ext/libpng/Makefile.am:
1284 * ext/mikmod/Makefile.am:
1285 * ext/pango/Makefile.am:
1286 * ext/raw1394/Makefile.am:
1287 * ext/shout2/Makefile.am:
1288 * ext/speex/Makefile.am:
1289 * gst/alpha/Makefile.am:
1290 * gst/autodetect/Makefile.am:
1291 * gst/avi/Makefile.am:
1292 * gst/cutter/Makefile.am:
1293 * gst/debug/Makefile.am:
1294 * gst/effectv/Makefile.am:
1295 * gst/flx/Makefile.am:
1296 * gst/goom/Makefile.am:
1297 * gst/interleave/Makefile.am:
1298 * gst/law/Makefile.am:
1299 * gst/matroska/Makefile.am:
1300 * gst/median/Makefile.am:
1301 * gst/monoscope/Makefile.am:
1302 * gst/multipart/Makefile.am:
1303 * gst/oldcore/Makefile.am:
1304 * gst/rtp/Makefile.am:
1305 * gst/rtsp/Makefile.am:
1306 * gst/smoothwave/Makefile.am:
1307 * gst/smpte/Makefile.am:
1308 * gst/videobox/Makefile.am:
1309 * gst/videofilter/Makefile.am:
1310 * gst/videomixer/Makefile.am:
1311 * gst/wavenc/Makefile.am:
1312 * gst/wavparse/Makefile.am:
1313 * sys/oss/Makefile.am:
1314 * sys/osxaudio/Makefile.am:
1315 * sys/osxvideo/Makefile.am:
1318 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
1320 * gst/auparse/Makefile.am:
1321 * gst/auparse/gstauparse.c: (gst_auparse_chain):
1322 fix build of auparse
1324 2005-09-22 Edgard Lima (edgard.lima@indt.org.br)
1328 * gst/auparse/gstauparse.c:
1329 * gst/auparse/gstauparse.h:
1330 Auparse ported to 0.9.
1332 2005-09-22 Wim Taymans <wim@fluendo.com>
1335 * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
1336 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
1337 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
1338 (gst_rtpmp4venc_set_property):
1339 * gst/rtp/gstrtpmp4venc.h:
1340 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
1341 * gst/rtp/gstrtpmpaenc.h:
1342 Use is_filled to both check MTU and max-ptime of base class.
1344 2005-09-22 Wim Taymans <wim@fluendo.com>
1346 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
1347 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
1348 (gst_rtpmp4venc_set_property):
1349 Don't fragment packets with multiple frames.
1351 2005-09-22 Wim Taymans <wim@fluendo.com>
1354 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
1355 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
1356 (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
1357 (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
1358 (gst_rtpmp4venc_get_property):
1359 * gst/rtp/gstrtpmp4venc.h:
1362 Make payload encoder a bit smarter and more correct with
1364 Added option in payloader to include config string in-band.
1366 2005-09-21 Wim Taymans <wim@fluendo.com>
1368 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
1369 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
1371 Strip spaces for key/value pairs.
1373 2005-09-21 Wim Taymans <wim@fluendo.com>
1375 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
1376 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
1377 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
1378 (gst_rtspsrc_change_state):
1379 More SDP parsing and caps setting.
1380 Do NO_PREROLL differently.
1381 add pads only after negotiated.
1383 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
1384 (gst_udpsrc_getcaps):
1385 Implement the getcaps function.
1387 2005-09-21 Wim Taymans <wim@fluendo.com>
1389 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
1390 (gst_rtpamrdec_chain):
1391 Handle multiple AMr packets per payload. Handle CRC and
1394 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
1395 Make caps params strings for easy SDP mapping.
1397 * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
1398 Handle capsnego better.
1400 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
1401 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
1402 Generate and parse config string in the caps.
1404 2005-09-21 Wim Taymans <wim@fluendo.com>
1409 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
1410 Make extra params as strings.
1412 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
1413 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
1414 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
1415 Make state change return NO_PREROLL as this is a live
1418 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
1419 Don't unref old caps when NULL.
1421 2005-09-20 Wim Taymans <wim@fluendo.com>
1423 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
1424 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
1425 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
1426 (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
1427 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
1428 (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
1429 * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
1430 * gst/rtsp/sdpmessage.h:
1432 Parse SDP and create caps.
1434 2005-09-20 Stefan Kost <ensonic@users.sf.net>
1436 * gst/alpha/gstalpha.c:
1437 fix element description
1439 2005-09-19 Wim Taymans <wim@fluendo.com>
1441 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
1442 Don't check payload for now.
1444 2005-09-19 Wim Taymans <wim@fluendo.com>
1446 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
1447 (gst_wavparse_init), (gst_wavparse_parse_file_header),
1448 (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
1449 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
1450 (gst_wavparse_loop), (gst_wavparse_pad_convert),
1451 (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
1452 (gst_wavparse_change_state):
1453 * gst/wavparse/gstwavparse.h:
1454 Fix wavparse some more.
1456 2005-09-19 Wim Taymans <wim@fluendo.com>
1458 * check/elements/level.c: (GST_START_TEST):
1459 Fix for bus API change.
1461 2005-09-19 Wim Taymans <wim@fluendo.com>
1463 * gst/level/level-example.c: (main):
1464 Fix for new bus API.
1466 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
1469 2005-09-15 Wim Taymans <wim@fluendo.com>
1471 * gst/rtp/Makefile.am:
1473 * gst/rtp/gstrtp.c: (plugin_init):
1474 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_init),
1475 (gst_rtpamrdec_sink_setcaps), (gst_rtpamrdec_chain),
1476 (gst_rtpamrdec_change_state):
1477 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_get_type),
1478 (gst_rtpamrenc_class_init), (gst_rtpamrenc_init),
1479 (gst_rtpamrenc_setcaps), (gst_rtpamrenc_handle_buffer):
1480 * gst/rtp/gstrtpamrenc.h:
1481 * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
1482 (gst_rtpgsmenc_class_init), (gst_rtpgsmenc_init),
1483 (gst_rtpgsmenc_setcaps), (gst_rtpgsmenc_handle_buffer):
1484 * gst/rtp/gstrtpgsmenc.h:
1485 * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_class_init),
1486 (gst_rtpgsm_caps_nego), (gst_rtpgsmparse_chain),
1487 (gst_rtpgsmparse_set_property), (gst_rtpgsmparse_get_property),
1488 (gst_rtpgsmparse_change_state):
1489 * gst/rtp/gstrtpgsmparse.h:
1490 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_class_init),
1491 (gst_rtph263pdec_finalize), (gst_rtph263pdec_change_state):
1492 * gst/rtp/gstrtph263penc.c: (gst_rtph263penc_get_type),
1493 (gst_rtph263penc_class_init), (gst_rtph263penc_init),
1494 (gst_rtph263penc_finalize), (gst_rtph263penc_setcaps),
1495 (gst_rtph263penc_flush), (gst_rtph263penc_handle_buffer):
1496 * gst/rtp/gstrtph263penc.h:
1497 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps),
1498 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_change_state):
1499 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
1500 (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_init),
1501 (gst_rtpmp4venc_finalize), (gst_rtpmp4venc_new_caps),
1502 (gst_rtpmp4venc_setcaps), (gst_rtpmp4venc_flush),
1503 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer):
1504 * gst/rtp/gstrtpmp4venc.h:
1505 * gst/rtp/gstrtpmpadec.c:
1506 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_get_type),
1507 (gst_rtpmpaenc_class_init), (gst_rtpmpaenc_init),
1508 (gst_rtpmpaenc_finalize), (gst_rtpmpaenc_setcaps),
1509 (gst_rtpmpaenc_flush), (gst_rtpmpaenc_handle_buffer):
1510 * gst/rtp/gstrtpmpaenc.h:
1511 Updates to payloader/depayloaders, make payloaders use
1513 Updated README with suggested RTP caps and how to convert
1515 Added config descriptor in mp4v payloader.
1517 2005-09-15 Andy Wingo <wingo@pobox.com>
1519 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
1520 * gst/autodetect/gstautovideosink.c
1521 (gst_auto_video_sink_find_best): Update for new registry API.
1523 2005-09-14 Thomas Vander Stichele <thomas at apestaart dot org>
1525 * common/c-to-xml.py:
1526 * common/gtk-doc-plugins.mak:
1527 a simple py script to generate valid xml from a C example
1528 probably also need to strip an MIT license when we decide
1529 * docs/plugins/Makefile.am:
1530 * gst/level/Makefile.am:
1531 * gst/level/gstlevel.c: (gst_level_init):
1532 * gst/level/level-example.c: (message_handler), (main):
1533 add an example to level that will show up in the docs
1535 add a note for the future
1537 2005-09-14 Michael Smith <msmith@fluendo.com>
1539 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
1540 Actually define the debug object being used in wavenc. Fixes #316205
1542 2005-09-14 Michael Smith <msmith@fluendo.com>
1544 * gst/smpte/Makefile.am:
1545 Link against GST_BASE_LIBS, to get it linked against libgstbase;
1546 needed to build on windows (bug 316204)
1548 2005-09-12 Andy Wingo <wingo@pobox.com>
1550 * autogen.sh (package): Now type 'make' to build gst-plugins-good.
1552 2005-09-09 Jan Schmidt <thaytan@mad.scientist.com>
1555 * gst/fdsrc/Makefile.am:
1556 * gst/fdsrc/gstfdsrc.c:
1557 * gst/fdsrc/gstfdsrc.h:
1558 Move fdsrc back into gstreamer core elements.
1560 * gst/level/gstlevel.c: (gst_level_class_init),
1561 (gst_level_transform_ip):
1562 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
1563 Basetransform changes.
1565 2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
1567 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
1568 * ext/jpeg/smokecodec.c: (find_best_size):
1569 fix compiler warnings
1571 2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
1573 * gst-plugins-good.spec.in:
1575 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
1576 (gst_multiudpsink_render), (gst_multiudpsink_add),
1577 (gst_multiudpsink_clear):
1578 it actually helps to actually stream if we hook up the
1579 "add" signal to an actual implementation
1580 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
1583 2005-09-08 Flavio Oliveira <flavio.oliveira@indt.org.br>
1585 * ext/jpeg/Makefile.am:
1586 * ext/jpeg/gstjpeg.c
1587 * ext/jpeg/gstjpegenc.c:
1588 * ext/jpeg/gstsmokeenc.c:
1590 2005-09-07 Stefan Kost <ensonic@users.sf.net>
1592 * ext/flac/gstflacdec.c:
1593 * ext/flac/gstflacenc.c:
1594 * ext/flac/gstflactag.c:
1595 * ext/speex/gstspeexenc.c:
1596 gsttaginterface.h -> gsttagsetter.h
1598 2005-09-07 Jan Schmidt <thaytan@mad.scientist.com>
1601 * gst/debug/Makefile.am:
1602 * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
1603 (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
1604 (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
1605 (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
1606 (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
1607 Port to 0.9 and re-enable efence plugin.
1609 2005-09-06 Tim-Philipp Müller <tim at centricular dot net>
1611 * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
1612 (gst_flacdec_write), (gst_flacdec_convert_src):
1613 * ext/flac/gstflacdec.h:
1614 Add support for flac files with 24/32 bits per sample; and misc.
1615 minor clean-ups. Seeking is still partly broken (for me at least).
1617 2005-09-06 Wim Taymans <wim@fluendo.com>
1619 * gst/rtp/Makefile.am:
1620 * gst/rtp/gstrtp.c: (plugin_init):
1621 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
1622 (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
1623 (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
1624 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
1625 (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
1626 (gst_rtpmp4vdec_plugin_init):
1627 * gst/rtp/gstrtpmp4vdec.h:
1628 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
1629 (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
1630 (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
1631 (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
1632 (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
1633 (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
1634 * gst/rtp/gstrtpmp4venc.h:
1635 * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
1636 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
1637 Added mpeg4 video payload encoder/decoder.
1638 Added some docs in mpa payloader.
1640 === release 0.9.1 ===
1642 2005-09-06 Thomas Vander Stichele <thomas at apestaart dot org>
1649 releasing 0.9.1, "Blondie"
1651 2005-09-05 Andy Wingo <wingo@pobox.com>
1653 * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
1654 here from the state change handler, so we fire signals without
1655 holding the state lock.
1657 2005-09-02 Andy Wingo <wingo@pobox.com>
1659 * All plugins updated for element state changes.
1661 2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
1665 * check/Makefile.am:
1666 * check/elements/.cvsignore:
1667 * check/elements/level.c: (setup_level), (cleanup_level),
1668 (GST_START_TEST), (level_suite), (main):
1669 add a test for level
1670 * common/release.mak:
1671 move the enum checking to release.mak
1673 add valgrind and check checking
1674 * gst/level/gstlevel.c: (gst_level_transform):
1675 * gst/level/gstlevel.h:
1677 convert a field to int
1678 fix the arithmetic to int when checking for emit so that a
1679 100-sample buffer of a 1000Hz stream triggers after 0.1 sec
1681 2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
1686 * common/plugins.xsl:
1687 wrap Description into a refsect2
1689 * docs/plugins/Makefile.am:
1690 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1691 * docs/plugins/gst-plugins-good-plugins-sections.txt:
1692 * gst/goom/Makefile.am:
1693 * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
1694 (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
1695 (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
1696 (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
1697 (gst_goom_change_state):
1698 * gst/goom/gstgoom.h:
1700 add an example launch line
1701 * gst/level/gstlevel.h:
1702 * gst/monoscope/gstmonoscope.c:
1705 2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
1708 * docs/plugins/Makefile.am:
1709 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1710 * docs/plugins/gst-plugins-good-plugins-sections.txt:
1711 * docs/plugins/gst-plugins-good-plugins.types:
1712 document elements and plugins. Shazam !
1714 2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
1716 * split off gst-plugins-good from gst-plugins. Old ChangeLog can
1717 be found under doc/random/ChangeLog-0.8