1 2005-11-22 Andy Wingo <wingo@pobox.com>
3 * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
4 (gst_dvdemux_demux_frame)
5 * ext/flac/gstflacdec.c (gst_flacdec_write)
6 * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
7 (gst_flacenc_sink_event)
8 * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
9 * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
10 * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
11 * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
12 * gst/auparse/gstauparse.c (gst_auparse_chain)
13 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
14 * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
15 * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
16 (gst_avi_demux_handle_seek)
17 * gst/goom/gstgoom.c (gst_goom_event)
18 * gst/matroska/ebml-write.c (gst_ebml_write_seek)
19 * gst/matroska/matroska-demux.c
20 (gst_matroska_demux_handle_seek_event)
21 (gst_matroska_demux_loop_stream_parse_id)
22 * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
23 * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
24 (gst_wavparse_stream_headers): Run update-funcnames.
26 2005-11-22 Edward Hervey <edward@fluendo.com>
28 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
29 (gst_dv1394src_init), (gst_dv1394src_dispose),
30 (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
31 (gst_dv1394src_uri_set_uri):
32 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
33 (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
34 (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
35 URIHandler interface and element properties are now properly
36 synchronized for DV1394src and UDPSrc
38 2005-11-22 Tim-Philipp Müller <tim at centricular dot net>
40 * ext/flac/Makefile.am:
41 * ext/speex/Makefile.am:
42 libgsttagedit has been renamed to libgsttag.
44 2005-11-21 Wim Taymans <wim@fluendo.com>
46 * gst/rtsp/rtspconnection.c: (read_body):
47 Apply patch from Sebastien Cote to fix #319184.
49 2005-11-21 Thomas Vander Stichele <thomas at apestaart dot org>
52 * gst/cutter/Makefile.am:
53 * gst/cutter/gstcutter.c: (gst_cutter_class_init),
54 (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
55 (gst_cutter_set_property), (gst_cutter_get_property),
56 (plugin_init), (gst_cutter_get_caps):
58 * gst/level/gstlevel.c:
61 2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
63 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
64 * ext/flac/gstflacdec.c: (gst_flacdec_loop),
65 (gst_flacdec_src_event):
66 * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
67 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
68 (gst_signal_processor_getrange), (gst_signal_processor_chain):
69 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
70 * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
71 (gst_flxdec_sink_event_handler):
72 * gst/matroska/matroska-demux.c:
73 (gst_matroska_demux_handle_seek_event):
74 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
75 Update for stream lock API changes: don't take stream log
76 in sink event handlers any longer and change GST_STREAM_LOCK
77 to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
80 2005-11-21 Michael Smith <msmith@fluendo.com>
82 * gst/auparse/gstauparse.c: (gst_auparse_dispose):
83 gst_object_unref, not g_object_unref
85 2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
87 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
88 (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
89 Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
91 2005-11-21 Michael Smith <msmith@fluendo.com>
93 * gst/auparse/Makefile.am:
94 * gst/auparse/gstauparse.c: (gst_auparse_class_init),
95 (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
96 (gst_auparse_change_state):
97 * gst/auparse/gstauparse.h:
98 Partially fix #161712. playbin still doesn't work on these files,
99 (on the bug report, Andy says we aren't typefinding it for some
100 reason?) but at least auparse isn't totally busted like it was before.
102 2005-11-21 Andy Wingo <wingo@pobox.com>
105 * *.c: Ran scripts/update-macros. Oh yes.
107 2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
109 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
110 Filler events are gone for now, comment out section generating
113 2005-11-21 Jan Schmidt <thaytan@mad.scientist.com>
115 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
116 * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
117 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
118 * sys/osxvideo/osxvideosink.m:
119 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
122 2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
124 * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
125 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
126 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
127 (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
128 (gst_avi_demux_sync), (gst_avi_demux_stream_header),
129 (gst_avi_demux_stream_data):
130 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
131 * gst/wavenc/gstwavenc.c: (write_metadata):
132 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
133 (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
134 Fixes for GST_FOURCC_FORMAT API change.
136 2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
138 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
139 (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
140 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
141 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
142 (gst_text_overlay_change_state):
143 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
144 (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
145 (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
146 * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
147 * gst/videomixer/videomixer.c: (gst_videomixer_init),
148 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
149 (gst_videomixer_change_state):
150 Fix for collect pads API change. Also fix textoverlay state
153 2005-11-20 Julien MOUTTE <julien@moutte.net>
155 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
156 GST_PAD_IS_USABLE by something approaching it.
158 2005-11-20 Julien MOUTTE <julien@moutte.net>
160 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
162 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API changes,
163 but also fix the code that was not checking return values from
164 pad_push neither using pad_alloc_buffer.
166 2005-11-18 Edward Hervey <edward@fluendo.com>
168 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
171 Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
174 2005-11-17 Edgard Lima <edgard.lima@indt.org.br>
176 * gst/rtp/Makefile.am
178 * gst/rtp/gstrtpg711enc.c: (gst_rtpg711enc_src_template),
179 (gst_rtpg711enc_class_init), (gst_rtpg711enc_init),
180 (gst_rtpg711enc_finalize), (gst_rtpg711enc_setcaps),
181 (gst_rtpg711enc_flush), (gst_rtpg711enc_handle_buffer):
182 * gst/rtp/gstrtpg711enc.h:
183 * gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_sink_template):
184 * gst/rtp/gstrtpspeexenc.c:
185 * gst/rtp/gstrtpspeexenc.h:
186 * gst/rtp/gstrtpspeexdec.c:
187 * gst/rtp/gstrtpspeexdec.h:
188 Created Speex payloader and depayloader; Optimize G711 payloader to
189 use adapter and send packets until MTU size.
191 2005-11-16 Wim Taymans <wim@fluendo.com>
193 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
196 2005-11-16 Wim Taymans <wim@fluendo.com>
198 * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
201 2005-11-16 Andy Wingo <wingo@pobox.com>
203 * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
204 (gst_udpsrc_create): Move comment.
206 2005-11-15 Vincent Torri <torri at iecn dot u-nancy dot fr>
208 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
210 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
211 When seeking, seek to closest index entry at or before the requested
212 seek position, not just the closest one (#321001).
214 2005-11-15 Tim-Philipp Müller <tim at centricular dot net>
216 * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
217 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
218 Invert DIB images again (see #132341).
220 2005-11-14 Thomas Vander Stichele <thomas at apestaart dot org>
223 rework configure.ac file
224 * ext/aalib/gstaasink.c:
225 * ext/cairo/gstcairo.c:
228 * ext/flac/gstflac.c:
229 * ext/gconf/gstgconfelements.c:
230 * ext/gdk_pixbuf/gstgdkpixbuf.c:
231 * ext/jpeg/gstjpeg.c:
232 * ext/ladspa/gstladspa.c:
233 * ext/libcaca/gstcacasink.c:
234 * ext/libmng/gstmng.c:
235 * ext/libpng/gstpng.c:
236 * ext/mikmod/gstmikmod.c:
237 * ext/pango/gsttextoverlay.c:
238 * ext/pango/gsttimeoverlay.c:
239 * ext/raw1394/gst1394.c:
240 * ext/speex/gstspeex.c:
241 * gst/alpha/Makefile.am:
242 * gst/alpha/gstalpha.c:
243 * gst/alpha/gstalphacolor.c:
244 * gst/auparse/gstauparse.c:
245 * gst/autodetect/gstautoaudiosink.c:
246 (gst_auto_audio_sink_factory_filter),
247 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
248 * gst/autodetect/gstautodetect.c:
250 * gst/cutter/gstcutter.c:
251 * gst/debug/efence.c:
252 * gst/debug/gstdebug.c:
253 * gst/debug/gstnavigationtest.c:
254 * gst/effectv/gsteffectv.c:
255 * gst/flx/gstflxdec.c:
256 * gst/goom/gstgoom.c:
257 * gst/interleave/plugin.c:
260 * gst/level/gstlevel.c:
261 * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
262 * gst/matroska/matroska.c:
263 * gst/median/gstmedian.c:
264 * gst/monoscope/gstmonoscope.c:
265 * gst/multipart/multipart.c:
266 * gst/oldcore/gstelements.c:
268 * gst/rtsp/gstrtsp.c:
269 * gst/smoothwave/gstsmoothwave.c:
270 * gst/smpte/gstsmpte.c:
272 * gst/videobox/gstvideobox.c:
273 * gst/videofilter/gstgamma.c:
274 * gst/videofilter/gstvideobalance.c:
275 * gst/videofilter/gstvideoflip.c:
276 * gst/videofilter/gstvideotemplate.c:
277 * gst/videomixer/videomixer.c:
278 * gst/wavenc/gstwavenc.c:
279 * gst/wavparse/gstwavparse.c:
280 * sys/oss/gstossaudio.c:
281 * sys/osxaudio/gstosxaudio.c:
282 update GST_PLUGIN_DEFINE
283 * gst/rtp/Makefile.am:
284 * gst/rtp/gstasteriskh263.c:
285 check for htons/htonl headers and possibly link to winsock2 lib
287 2005-11-12 Edward Hervey <edward@fluendo.com>
289 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
290 Only GST_DEBUG() information on the valid components.
292 2005-11-11 Thomas Vander Stichele <thomas at apestaart dot org>
294 * configure.ac: back to HEAD
296 === release 0.9.5 ===
298 2005-11-11 Thomas Vander Stichele <thomas at apestaart dot org>
301 releasing 0.9.5, "Phone Alarm"
303 2005-11-11 Edward Hervey <edward@fluendo.com>
305 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
306 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
307 (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
308 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
309 (gst_avi_demux_loop):
310 * gst/avi/gstavidemux.h:
311 Yeah, implement proper seeking. Exact seeking and segment seeking.
312 Still need to do some checks for segment_stop.
314 2005-11-10 Josef Zlomek <josef dot zlomek at xeris dot cz>
316 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
318 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
319 Don't try to ready buffer duration from buffer that we don't
320 own any longer and that might already have been unreffed.
323 2005-11-09 Zeeshan Ali <zeenix@gmail.com>
325 * gst/flx/gstflxdec.c: (flx_decode_delta_fli),
326 (flx_decode_delta_flc), (gst_flxdec_chain):
327 Attempting to optimize the code for embedded systems.
329 2005-11-08 Alessandro Decina <alessandro at nnva dot org>
331 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
333 * sys/oss/gstosssink.c: (gst_oss_sink_close):
334 Don't re-use already closed file descriptor. (#320920)
336 2005-11-07 Tim-Philipp Müller <tim at centricular dot net>
338 * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
339 (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
340 (gst_oss_sink_prepare):
341 * sys/oss/gstosssink.h:
342 Cache probed caps; fix debug output for SET_PARAM macros.
344 2005-11-07 Tim-Philipp Müller <tim at centricular dot net>
346 * ext/cairo/Makefile.am:
347 * ext/cairo/gstcairo.c: (plugin_init):
348 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
349 (gst_text_overlay_class_init), (gst_text_overlay_finalize),
350 (gst_text_overlay_init), (gst_text_overlay_font_init),
351 (gst_text_overlay_set_property), (gst_text_overlay_render_text),
352 (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
353 (gst_text_overlay_text_pad_linked),
354 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
355 (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
356 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
357 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
358 (gst_text_overlay_change_state):
359 * ext/cairo/gsttextoverlay.h:
360 Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
361 property and redo positioning. Doesn't handle upstream renegotiation
364 2005-11-07 Tim-Philipp Müller <tim at centricular dot net>
366 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
367 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
368 (gst_avi_demux_loop):
369 No need to take the STREAM_LOCK in the loop function. Improve
370 some debug messages. Don't leak pad names in debug messages.
372 2005-11-07 Tim-Philipp Müller <tim at centricular dot net>
374 * gst/matroska/matroska-demux.c:
375 (gst_matroska_demux_push_vorbis_codec_priv_data),
376 (gst_matroska_demux_add_wvpk_header):
377 Don't error out when the source pad isn't linked.
379 2005-11-02 Tim-Philipp Müller <tim at centricular dot net>
381 * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
382 (gst_gconf_audio_sink_change_state):
383 * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
384 (gst_gconf_video_sink_change_state):
385 Fix state change functions here as well and set kid
386 to NULL state before removing it.
388 2005-11-01 Edward Hervey <edward@fluendo.com>
390 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
391 (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
392 Added proper event handlind,
393 made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
395 and don't set a duration of 0 for buffers otherwise they are discarded
398 GstWavEnc needs some serious loving, after going through the code I'm
399 really wondering how this can stay in -good ...
401 2005-11-01 Thomas Vander Stichele <thomas at apestaart dot org>
403 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
404 (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
405 * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
406 (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
407 (gst_matroska_mux_start), (gst_matroska_mux_write_data),
408 (gst_matroska_mux_collected):
409 Fix leaks and invalid memory access as reported by valgrind
411 2005-11-01 Thomas Vander Stichele <thomas at apestaart dot org>
413 Patch by: Michal Benes <michal.benes@xeris.cz>
416 * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
417 * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
418 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
419 add a unit test for matroskamux
420 fix the bugs that the unit test exposed
422 2005-11-01 Tim-Philipp Müller <tim at centricular dot net>
424 * gst/autodetect/gstautoaudiosink.c:
425 (gst_auto_audio_sink_class_init),
426 (gst_auto_audio_sink_change_state):
427 * gst/autodetect/gstautovideosink.c:
428 (gst_auto_video_sink_class_init),
429 (gst_auto_video_sink_change_state):
430 Fix state change function and use GST_DEBUG_FUNCPTR in
433 2005-11-01 Josef Zlomek <josef dot zlomek at xeris dot cz>
435 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
437 * gst/matroska/ebml-write.c: (gst_ebml_write_new),
438 (gst_ebml_write_reset), (gst_ebml_write_element_new):
439 * gst/matroska/ebml-write.h:
440 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
441 Set timestamps on outgoing ebml headers as well, so that the
442 element after matroskamux can get the timestamp already when
443 reading the first ebml element and doesn't have to wait for
444 the actual data buffer for that (#320308).
446 2005-10-31 Andy Wingo <wingo@pobox.com>
448 * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
449 (gst_videomixer_pad_link): Kill some memleaks.
450 (gst_videomixer_pad_get_property): Style fix.
451 (gst_videomixer_pad_set_property): Style fix.
452 (gst_videomixer_pad_init): Style fix.
453 (gst_videomixer_update_queues): Kill memleak.
454 (gst_videomixer_loop): Kill memleak.
455 (gst_videomixer_collected): Kill memleak.
457 2005-10-31 Edgard Lima <edgard.lima@indt.org.br>
459 * gst/auparse/gstauparse.c: gst_auparse_init, gst_auparse_chain,
460 gst_auparse_change_state:
463 2005-10-31 Edgard Lima <edgard.lima@indt.org.br>
465 * ext/speex/gstspeexenc.c: (gst_speexenc_chain)
466 Add checks to GST_FLOW_NOT_LINKED for values returned
469 2005-10-31 Zeeshan Ali <zeenix@gmail.com>
471 * gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_setcaps),
472 (gst_rtpg711dec_process):
473 * gst/rtp/gstrtpgsmenc.c:
474 Payloader now sets some default caps on the srcpad if caps on the sinkpad
475 are never set. This is important for the g711 to work with burger's rtpbin
478 2005-10-28 Edgard Lima <edgard.lima@cin.ufpe.br>
480 * ext/speex/gstspeexenc.c: (gst_speexenc_chain),
481 (gst_speexenc_push_buffer):
482 Add checks for return values from gst_pad_push and
483 gst_pad_alloc_buffer.
485 2005-10-28 Michal Benes <michal dot benes at xeris dot cz>
487 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
489 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
490 (gst_matroska_demux_parse_info),
491 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
492 (gst_matroska_demux_parse_cluster):
493 * gst/matroska/matroska-ids.h:
494 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
495 (gst_matroska_mux_init), (gst_matroska_mux_start),
496 (gst_matroska_mux_create_buffer_header),
497 (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
498 (gst_matroska_mux_get_property):
499 * gst/matroska/matroska-mux.h:
500 Add SimpleBlock support to matroska demuxer and muxer (part of
501 Matroska v2). (#319731)
503 2005-10-28 Wim Taymans <wim@fluendo.com>
505 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
506 (gst_jpeg_dec_change_state):
507 * ext/jpeg/gstjpegdec.h:
508 Cleanups. Don't create caps for every chain.
510 2005-10-27 Edgard Lima Edgard Lima <edgard.lima@indt.org.br>
512 * gst/law/alaw-encode.c: (gst_alawenc_init),
513 (alawenc_setcaps), (gst_alawenc_chain)
514 * gst/law/alaw-encode.h:
515 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
516 (mulawenc_setcaps), (gst_mulawenc_chain)
517 * gst/law/mulaw-encode.h:
518 Set timestamp on buffer and it allows RTP G711 elements
521 2005-10-27 Wim Taymans <wim@fluendo.com>
523 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
524 Set correct format on oss instead of a silly value.
526 2005-10-27 Julien MOUTTE <julien@moutte.net>
528 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
529 (gst_video_box_transform_caps), (gst_video_box_set_caps),
530 (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
531 (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
532 I420 rendering as well, doesn't bring much for my platform.
533 Might help on some other platforms.
535 2005-10-27 Zeeshan Ali <zeenix@gmail.com>
537 * gst/rtp/gstrtpgsmenc.c:
538 * gst/rtp/gstrtpgsmparse.c:
539 Declaring the padtemplate correctly.
541 2005-10-26 Zeeshan Ali <zeenix@gmail.com>
543 * gst/rtp/gstrtpg711dec.c:
544 * gst/rtp/gstrtpg711enc.c:
545 * gst/rtp/gstrtpgsmenc.c:
546 * gst/rtp/gstrtpgsmparse.c:
547 Setting the proper copyright notice.
549 2005-10-26 Julien MOUTTE <julien@moutte.net>
551 * gst/videobox/Makefile.am: Use liboil.
552 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
553 (gst_video_box_set_property), (gst_video_box_transform_caps),
554 (gst_video_box_set_caps), (gst_video_box_get_unit_size),
555 (gst_video_box_ayuv): Lot of optimization in AYUV rendering
556 using liboil. Will dot the same to I420 border generation
559 2005-10-26 Zeeshan Ali <zeenix@gmail.com>
561 * gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_base_init),
562 (gst_rtpg711dec_class_init), (gst_rtpg711dec_init),
563 (gst_rtpg711dec_setcaps), (gst_rtpg711dec_process):
564 * gst/rtp/gstrtpg711dec.h:
565 * gst/rtp/gstrtpg711enc.c: (gst_rtpg711enc_base_init),
566 (gst_rtpg711enc_init), (gst_rtpg711enc_handle_buffer):
567 * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_base_init),
568 (gst_rtpgsmenc_init), (gst_rtpgsmenc_setcaps),
569 (gst_rtpgsmenc_handle_buffer):
570 * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_base_init),
571 (gst_rtpgsmparse_class_init), (gst_rtpgsmparse_init),
572 (gst_rtpgsmparse_setcaps), (gst_rtpgsmparse_process):
573 * gst/rtp/gstrtpgsmparse.h:
574 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now
575 inherits from the basertpdepayloader.
577 2005-10-26 Julien MOUTTE <julien@moutte.net>
579 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
580 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
581 (gst_video_box_ayuv): Removing this forgotten debug.
583 2005-10-26 Julien MOUTTE <julien@moutte.net>
585 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
586 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
587 (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
589 2005-10-26 Tim-Philipp Müller <tim at centricular dot net>
591 * sys/oss/gstossaudio.c:
592 * sys/oss/gstossdmabuffer.c:
593 * sys/oss/gstosshelper.c:
594 * sys/oss/gstossmixer.c:
595 * sys/oss/gstossmixerelement.c:
596 * sys/oss/gstossmixertrack.c:
597 * sys/oss/gstosssink.c:
598 * sys/oss/gstosssrc.c:
599 Actually use the 'oss' debug category we register.
601 2005-10-26 Julien MOUTTE <julien@moutte.net>
603 * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
604 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
605 Use gst_pad_get_parent and drop the ref that was added through
608 2005-10-26 Thomas Vander Stichele <thomas at apestaart dot org>
610 * gst/rtp/gstrtpgsmenc.c:
613 2005-10-25 Edgard Lima <edgard.lima@indt.org.br>
615 * gst/rtp/gstrtpg711dec.c
616 Just removed a couple of lines of weird code used during
617 development/test time.
619 2005-10-25 Edgard Lima <edgard.lima@indt.org.br>
621 * gst/rtp/Makefile.am
623 * gst/rtp/gstrtpg711enc.c
624 * gst/rtp/gstrtpg711enc.h
625 * gst/rtp/gstrtpg711dec.c
626 * gst/rtp/gstrtpg711dec.h
627 Created G711 payloader and depayloader (it supports mulaw and alaw
630 2005-10-25 Julien MOUTTE <julien@moutte.net>
632 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
633 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
634 Doh ! I introduced wingo's bug again ! Sorry...
636 2005-10-25 Christian Schaller <christian@fluendo.com>
638 * gst/rtp/Makefile.am: add missing header files for disting
640 2005-10-25 Zeeshan Ali <zeenix@gmail.com>
642 * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
643 (gst_rtpgsmenc_base_init), (gst_rtpgsmenc_class_init),
644 (gst_rtpgsmenc_init), (gst_rtpgsmenc_setcaps),
645 (gst_rtpgsmenc_handle_buffer):
646 * gst/rtp/gstrtpgsmenc.h:
647 * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_get_type),
648 (gst_rtpgsmparse_base_init), (gst_rtpgsmparse_class_init),
649 (gst_rtpgsmparse_init), (gst_rtpgsmparse_setcaps),
650 (gst_rtpgsmparse_finalize), (gst_rtpgsmparse_process):
651 * gst/rtp/gstrtpgsmparse.h:
652 Getting the GSM (de)payloader working and compatible with our plans for RTP.
654 2005-10-25 Julien MOUTTE <julien@moutte.net>
656 * ext/libpng/gstpngdec.c: (user_info_callback),
657 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
658 a newsegment event, move some redundant code in a single place.
660 2005-10-25 Julien MOUTTE <julien@moutte.net>
662 * ext/libpng/gstpngdec.c: (user_info_callback),
663 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
664 hack to get correct colors order when we have a png image with
667 2005-10-24 Edward Hervey <edward@fluendo.com>
669 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
670 Call gst_element_no_more_pads when there will be no more pads.
672 2005-10-24 Wim Taymans <wim@fluendo.com>
674 * gst/rtp/Makefile.am:
675 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
676 (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
677 (gst_asteriskh263_init), (gst_asteriskh263_finalize),
678 (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
679 (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
680 (gst_asteriskh263_plugin_init):
681 * gst/rtp/gstasteriskh263.h:
682 * gst/rtp/gstrtp.c: (plugin_init):
683 * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
684 (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
685 (gst_rtph263enc_init), (gst_rtph263enc_finalize),
686 (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
687 (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
688 (gst_rtph263enc_plugin_init):
689 * gst/rtp/gstrtph263enc.h:
690 Added two new payloaders, an RFC 2190 payloader for h263 and
691 a payload convertor for an asterisk server.
693 2005-10-24 Tim-Philipp Müller <tim at centricular dot net>
695 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
696 Set bytes_per_sample correctly (is not always 4, but
697 depends on width and number of channels).
699 2005-10-24 Tim-Philipp Müller <tim at centricular dot net>
701 * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
702 (gst_flacenc_init), (gst_flacenc_sink_setcaps),
703 (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
704 (gst_flacenc_sink_event), (gst_flacenc_chain),
705 (gst_flacenc_set_property), (gst_flacenc_get_property),
706 (gst_flacenc_change_state):
707 * ext/flac/gstflacenc.h:
708 Fix seeking, so that flacenc can rewrite the header with the
709 correct duration and amount of samples and all that at EOS;
710 also set timestamps and granulepos on outgoing buffers; add
711 debug category; fix state change function.
713 2005-10-24 Julien MOUTTE <julien@moutte.net>
715 * gst/videomixer/videomixer.c: Don't restrict video geometry
718 2005-10-24 Julien MOUTTE <julien@moutte.net>
720 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
721 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
722 Fix caps negotiation correctly, add debugging category.
724 2005-10-24 Christian Schaller <christian@fluendo.com>
726 * configure.ac: Port over Thomas's change from base listing all plugins
728 2005-10-24 Julien MOUTTE <julien@moutte.net>
730 * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed caps on
733 2005-10-24 Thomas Vander Stichele <thomas at apestaart dot org>
739 === release 0.9.4 ===
741 2005-10-24 Thomas Vander Stichele <thomas at apestaart dot org>
744 Releasing 0.9.4, "Dromiceiomimus"
746 2005-10-21 Tim-Philipp Müller <tim at centricular dot net>
748 * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
749 (gst_speexenc_src_query):
750 Add position and duration query, fix query type function.
752 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
753 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
754 Let's not set non-fixed caps on source pads.
756 2005-10-21 Wim Taymans <wim@fluendo.com>
758 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
759 * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
760 (gst_avi_demux_handle_seek):
761 Set correct stream_time in newsegment event.
762 avi can also handle a duration query now.
764 2005-10-20 Tim-Philipp Müller <tim at centricular dot net>
766 * gst/matroska/matroska-demux.c:
767 (gst_matroska_demux_handle_src_query),
768 (gst_matroska_demux_handle_seek_event),
769 (gst_matroska_demux_loop_stream_parse_id):
770 Fix duration query; fix basetime in newsegment event after
771 seek; fix duration in initial newsegment event.
773 * gst/matroska/matroska-mux.c:
774 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
775 Extract number of channels and samplerate from vorbis headers;
776 add some debug messages when querying the durations of the
779 2005-10-20 Wim Taymans <wim@fluendo.com>
781 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
782 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
783 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
784 Set stream time correctly in newsegment.
786 2005-10-20 Wim Taymans <wim@fluendo.com>
788 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
789 Correctly fill in the stream time.
791 2005-10-19 Thomas Vander Stichele <thomas at apestaart dot org>
793 * check/elements/level.c: (GST_START_TEST):
794 * gst/level/gstlevel.c: (gst_level_message_new):
795 * gst/level/level-example.c: (message_handler):
796 use ELEMENT messages instead
798 2005-10-19 Wim Taymans <wim@fluendo.com>
800 * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
801 (gst_dvdemux_src_query):
802 * ext/flac/gstflacdec.c: (gst_flacdec_length),
803 (gst_flacdec_src_query):
804 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
805 * ext/speex/gstspeexdec.c: (speex_dec_src_query):
806 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
807 * gst/debug/gstnavseek.c: (gst_navseek_seek):
808 * gst/debug/progressreport.c: (gst_progress_report_report):
809 * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
810 * gst/matroska/matroska-demux.c:
811 (gst_matroska_demux_handle_src_query):
812 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
813 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
814 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
815 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
816 (gst_wavparse_srcpad_event):
819 2005-10-19 Tim-Philipp Müller <tim at centricular dot net>
821 * gst/goom/filters.c:
822 * gst/goom/graphic.h:
824 Make inline functions either 'static inline' or 'extern inline',
825 otherwise the Forte compiler apparently won't inline them (#317300).
827 2005-10-19 Julien MOUTTE <julien@moutte.net>
829 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
830 (gst_pngdec_init), (user_error_fn), (user_warning_fn),
831 (user_info_callback), (user_endrow_callback), (user_end_callback),
832 (user_read_data), (gst_pngdec_caps_create_and_set),
833 (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
834 (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
835 (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
836 (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
837 * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
838 very nice and handle push/pull based model. if you have filesrc
839 connected to it, it will do random access to load the png file.
840 If you have a network source that can't do _getrange, it does
841 progressive loading through the chain function.
842 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
843 (transform_rgb), (transform_bgr): Fix caps negotiation correctly
844 thanks to Master Wim Taymans ;-)
846 2005-10-18 Tim-Philipp Müller <tim at centricular dot net>
848 * gst/matroska/Makefile.am:
849 * gst/matroska/ebml-read.c:
850 * gst/matroska/ebml-read.h:
851 * gst/matroska/matroska-demux.c:
852 * gst/matroska/matroska-demux.h:
853 * gst/matroska/matroska.c: (plugin_init):
854 Ported matroska demuxer to 0.9.
856 2005-10-18 Michal Benes <michal dot benes at xeris dot cz>
858 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
860 * gst/matroska/matroska-mux.c:
861 (gst_matroska_mux_video_pad_setcaps),
862 (gst_matroska_mux_audio_pad_setcaps):
863 Fix mpeg4 input handling (#318847); also, while we're at it,
864 fix media type for Motion-JPEG: should be image/jpeg.
866 2005-10-18 Wim Taymans <wim@fluendo.com>
868 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
869 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
870 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
871 Fix for segment-start/stop API change.
873 2005-10-17 Julien MOUTTE <julien@moutte.net>
875 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
876 (transform_rgb), (transform_bgr): Handle caps negotiation in a better
879 2005-10-17 Julien MOUTTE <julien@moutte.net>
881 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
882 (gst_video_box_get_unit_size): Fix caps nego some more to get AYUV
883 output declared in transform_caps.
885 2005-10-17 Julien MOUTTE <julien@moutte.net>
887 * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
889 2005-10-17 Julien MOUTTE <julien@moutte.net>
891 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
892 (gst_video_box_get_unit_size): Fix wrong size calculations and
893 implement get_unit_size correctly.
895 2005-10-17 Tim-Philipp Müller <tim at centricular dot net>
900 * gst/flx/gstflxdec.c: (flx_decode_chunks):
901 Fix gcc4 signedness issue.
903 2005-10-17 Julien MOUTTE <julien@moutte.net>
905 * configure.ac: Adding videomixer.
906 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
907 (user_read_data), (gst_pngdec_chain): More debugging.
908 * gst/alpha/Makefile.am: Adding alphacolor
909 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
910 (gst_alpha_color_class_init), (gst_alpha_color_init),
911 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
912 (transform_rgb), (transform_bgr), (gst_alpha_color_transform_ip),
913 (plugin_init): Ported to 0.9 using in place base tranform.
914 * gst/videomixer/Makefile.am:
915 * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
916 (gst_videomixer_pad_class_init), (gst_videomixer_pad_sink_setcaps),
917 (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
918 (gst_videomixer_pad_init), (gst_videomixer_class_init),
919 (gst_videomixer_init), (gst_videomixer_getcaps),
920 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
921 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
922 (gst_videomixer_collected), (gst_videomixer_change_state): Ported
923 to 0.9 using collectpads.
925 2005-10-17 Zeeshan Ali <zeenix at gmail dot com>
928 * gst/flx/Makefile.am:
929 * gst/flx/gstflxdec.c: (gst_flxdec_init),
930 (gst_flxdec_src_event_handler), (gst_flxdec_sink_event_handler),
931 (gst_flxdec_chain), (gst_flxdec_change_state), (plugin_init):
932 * gst/flx/gstflxdec.h:
933 flx plugin ported to 0.9
935 2005-10-16 Thomas Vander Stichele <thomas at apestaart dot org>
937 * ext/shout2/gstshout2.c: (gst_shout2send_change_state):
938 use new gst_version_string()
940 2005-10-16 Andy Wingo <wingo@pobox.com>
942 * configure.ac: GLIB_CHECK.
944 2005-10-15 Julien MOUTTE <julien@moutte.net>
946 * ext/libpng/Makefile.am:
947 * ext/libpng/gstpng.c: (plugin_init):
948 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
949 (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
950 * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
952 2005-10-14 Michal Benes <michal dot benes at xeris dot cz>
954 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
957 * gst/matroska/Makefile.am:
958 * gst/matroska/ebml-ids.h:
959 * gst/matroska/ebml-write.c:
960 * gst/matroska/ebml-write.h:
961 * gst/matroska/matroska-ids.h:
962 * gst/matroska/matroska-mux.c:
963 * gst/matroska/matroska-mux.h:
964 * gst/matroska/matroska.c: (plugin_init):
965 Port matroska muxer to 0.9 (#318847).
967 2005-10-13 Tim-Philipp Müller <tim at centricular dot net>
969 * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
970 (comment_init), (comment_add):
971 Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
972 use GST_READ_UINT32_LE() and friends rather than the private
973 implementation of those same macros.
975 2005-10-13 Stefan Kost <ensonic@users.sf.net>
977 * examples/stats/mp2ogg.c:
980 2005-10-12 Stefan Kost <ensonic@users.sf.net>
982 * examples/indexing/indexmpeg.c: (main):
983 * ext/esd/esdmon.c: (gst_esdmon_open_audio),
984 (gst_esdmon_close_audio), (gst_esdmon_change_state):
986 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
987 * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
988 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
989 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
990 * gst/avi/gstavimux.c: (gst_avimux_init):
991 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
992 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
993 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
994 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
995 (gst_multifilesrc_get), (gst_multifilesrc_open_file),
996 (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
997 * gst/oldcore/gstmultifilesrc.h:
998 * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
999 (gst_pipefilter_open_file), (gst_pipefilter_close_file),
1000 (gst_pipefilter_change_state):
1001 * gst/oldcore/gstpipefilter.h:
1002 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
1003 * gst/videomixer/videomixer.c: (gst_videomixer_init):
1004 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
1005 * sys/osxaudio/gstosxaudiosink.h:
1006 * sys/osxaudio/gstosxaudiosrc.h:
1007 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
1008 moved bitshift from macro to enum definition
1010 2005-10-12 Thomas Vander Stichele <thomas at apestaart dot org>
1013 * ext/cairo/Makefile.am:
1014 * ext/cairo/gstcairo.c: (plugin_init):
1015 * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
1016 * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
1017 (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
1018 * ext/cairo/gsttimeoverlay.h:
1019 update of cairo-based timeoverlay to 1.0 Cairo API
1020 doesn't work yet for resizing of output sink
1022 2005-10-11 Wim Taymans <wim@fluendo.com>
1024 * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
1027 2005-10-11 Wim Taymans <wim@fluendo.com>
1029 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
1030 (gst_dvdemux_demux_frame):
1031 * ext/flac/gstflacdec.c: (gst_flacdec_write):
1032 * gst/auparse/gstauparse.c: (gst_auparse_chain):
1033 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
1034 (gst_avi_demux_handle_seek):
1035 * gst/goom/gstgoom.c: (gst_goom_event):
1036 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
1037 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
1038 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
1039 (gst_wavparse_loop), (gst_wavparse_pad_convert),
1040 (gst_wavparse_srcpad_event):
1041 newsegment API update.
1043 2005-10-11 Andy Wingo <wingo@pobox.com>
1045 * ext/speex/gstspeexenc.c: Signedness cleanups.
1047 2005-10-10 Edgard Lima <edgard.lima@indt.org.br>
1050 * ext/speex/Makefile.am:
1051 * ext/speex/gstspeex.c:
1052 * ext/speex/gstspeexenc.c:
1053 Speexenc ported to 0.9
1055 2005-10-10 Wim Taymans <wim@fluendo.com>
1057 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
1058 (gst_oss_sink_init), (gst_oss_sink_set_property),
1059 (gst_oss_sink_get_property), (gst_oss_sink_open),
1060 (gst_oss_sink_prepare), (gst_oss_sink_reset):
1061 * sys/oss/gstosssink.h:
1062 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
1063 (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
1064 (gst_oss_src_prepare):
1065 Cleanups, make device configurable in the sink, handle and report
1068 2005-10-10 Wim Taymans <wim@fluendo.com>
1070 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
1071 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
1072 Make sure element is NULL before removing from the bin.
1074 2005-10-07 Andy Wingo <wingo@pobox.com>
1076 * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
1077 block forever in a read().
1078 (gst_dv1394src_bus_reset): Post a message when the cable is
1080 (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
1081 (gst_dv1394src_bus_reset): Don't unref the message.
1083 * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
1084 hacking. The only change should be that the state change stuff was
1085 put into basesrc's start() and stop() routines, which coalesces
1088 2005-10-07 Tim-Philipp Müller <tim at centricular dot net>
1093 * gst/debug/Makefile.am:
1094 Only compile efence plugin on systems that have mmap.
1096 2005-10-05 Tim-Philipp Müller <tim at centricular dot net>
1098 * gst/debug/Makefile.am:
1099 * gst/debug/breakmydata.c:
1100 * gst/debug/gstdebug.c:
1101 * gst/debug/gstnavigationtest.c:
1102 * gst/debug/gstnavseek.c:
1103 * gst/debug/gstnavseek.h:
1104 * gst/debug/progressreport.c:
1105 * gst/debug/testplugin.c:
1106 Port progressreport, navseek, navigationtest, testsink and
1109 2005-10-05 Edward Hervey <edward@fluendo.com>
1111 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
1112 (gst_dvdemux_src_query):
1113 Fixes for better conversion
1115 2005-10-04 Michael Smith <msmith@fluendo.com>
1117 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
1118 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
1119 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
1120 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
1121 Set state of elements to NULL before removing from bins.
1122 Set state of test element to NULL if we failed to move it to READY
1124 2005-10-04 Edward Hervey <edward@fluendo.com>
1126 * ext/dv/Makefile.am:
1127 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
1128 Added DEFAULT <==> BYTES, TIME conversions on srcpad,
1129 Corrected the query function for position so it doesn't forget what
1130 format was asked, and calls the conversion functions on the correct pad.
1132 2005-10-03 Thomas Vander Stichele <thomas at apestaart dot org>
1137 === release 0.9.3 ===
1139 2005-10-03 Thomas Vander Stichele <thomas at apestaart dot org>
1142 Releasing 0.9.3, "Aramis"
1144 2005-10-03 Andy Wingo <wingo@pobox.com>
1146 * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
1149 2005-10-02 Andy Wingo <wingo@pobox.com>
1151 * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
1153 * ext/flac/gstflacenc.c: Ported to 0.9.
1155 * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
1157 * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
1158 and link to gsttagedit. Enable flacenc.
1160 * ext/flac/gstflacdec.c: Re-enable tag reading.
1162 2005-09-30 Wim Taymans <wim@fluendo.com>
1164 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
1165 * gst/rtp/gstrtpgsmparse.c:
1166 * gst/rtp/gstrtph263penc.c:
1167 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
1168 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
1169 (gst_rtpmp4venc_set_property):
1170 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
1171 Various class and caps fixes from Andre Magalhaes (andrunko)
1173 2005-09-29 Wim Taymans <wim@fluendo.com>
1175 * gst/level/level-example.c: (main):
1176 Update for new bus API.
1178 2005-09-28 Tim-Philipp Müller <tim at centricular dot net>
1181 Fix unexpanded autoconf macro GST_DOC, which has been renamed
1182 to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
1184 2005-09-27 Tim-Philipp Müller <tim at centricular dot net>
1186 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
1187 Fix playback of mono streams (bytes_per_sample should be set
1188 from the sample width and the number of channels negotiated,
1189 and not just be set to 4) (#317338)
1191 2005-09-26 Wim Taymans <wim@fluendo.com>
1193 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
1194 (gst_rtpmpaenc_handle_buffer):
1195 Set buffer duration correctly.
1197 2005-09-26 Tim-Philipp Müller <tim at centricular dot net>
1199 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
1200 (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
1201 (gst_avi_demux_change_state):
1202 Don't crash when encountering a stream with an unknown fourcc or
1203 codec id. Instead, create a pad of type video/x-avi-unknown or
1204 audio/x-avi-unknown, which as a side-effect also results in less
1205 confusing error messages in players ('no decoder' vs. 'no streams');
1206 minor fixes to state change function and class_init function.
1208 2005-09-24 Wim Taymans <wim@fluendo.com>
1210 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
1211 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
1214 2005-09-24 Thomas Vander Stichele <thomas at apestaart dot org>
1216 * check/elements/level.c: (GST_START_TEST):
1217 fix test for new GstClockTime use
1218 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
1219 (gst_level_transform_ip):
1220 * gst/level/gstlevel.h:
1221 fix up the decay peak, ensuring the decay peak is never lower
1222 than the peak for that interval
1224 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
1226 * docs/plugins/gst-plugins-good-plugins.args:
1227 * docs/plugins/inspect/plugin-alpha.xml:
1228 * docs/plugins/inspect/plugin-rtp.xml:
1229 * gst/level/gstlevel.c: (gst_level_set_caps),
1230 (gst_level_transform_ip):
1233 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
1236 * check/elements/level.c: (GST_START_TEST):
1237 * gst/level/Makefile.am:
1238 * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_init),
1239 (gst_level_set_property), (gst_level_get_property),
1240 (gst_level_set_caps), (gst_level_message_new),
1241 (gst_level_transform_ip):
1242 * gst/level/gstlevel.h:
1243 * gst/level/level-example.c: (message_handler), (main):
1244 convert to using GstClockTime for all time values, finally.
1246 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
1248 * gst/auparse/Makefile.am:
1249 * gst/auparse/gstauparse.c: (gst_auparse_chain):
1252 * ext/cairo/Makefile.am:
1253 * ext/dv/Makefile.am:
1254 * ext/esd/Makefile.am:
1255 * ext/flac/Makefile.am:
1256 * ext/gconf/Makefile.am:
1257 * ext/gdk_pixbuf/Makefile.am:
1258 * ext/jpeg/Makefile.am:
1259 * ext/ladspa/Makefile.am:
1260 * ext/libcaca/Makefile.am:
1261 * ext/libmng/Makefile.am:
1262 * ext/libpng/Makefile.am:
1263 * ext/mikmod/Makefile.am:
1264 * ext/pango/Makefile.am:
1265 * ext/raw1394/Makefile.am:
1266 * ext/shout2/Makefile.am:
1267 * ext/speex/Makefile.am:
1268 * gst/alpha/Makefile.am:
1269 * gst/autodetect/Makefile.am:
1270 * gst/avi/Makefile.am:
1271 * gst/cutter/Makefile.am:
1272 * gst/debug/Makefile.am:
1273 * gst/effectv/Makefile.am:
1274 * gst/flx/Makefile.am:
1275 * gst/goom/Makefile.am:
1276 * gst/interleave/Makefile.am:
1277 * gst/law/Makefile.am:
1278 * gst/matroska/Makefile.am:
1279 * gst/median/Makefile.am:
1280 * gst/monoscope/Makefile.am:
1281 * gst/multipart/Makefile.am:
1282 * gst/oldcore/Makefile.am:
1283 * gst/rtp/Makefile.am:
1284 * gst/rtsp/Makefile.am:
1285 * gst/smoothwave/Makefile.am:
1286 * gst/smpte/Makefile.am:
1287 * gst/videobox/Makefile.am:
1288 * gst/videofilter/Makefile.am:
1289 * gst/videomixer/Makefile.am:
1290 * gst/wavenc/Makefile.am:
1291 * gst/wavparse/Makefile.am:
1292 * sys/oss/Makefile.am:
1293 * sys/osxaudio/Makefile.am:
1294 * sys/osxvideo/Makefile.am:
1297 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
1299 * gst/auparse/Makefile.am:
1300 * gst/auparse/gstauparse.c: (gst_auparse_chain):
1301 fix build of auparse
1303 2005-09-22 Edgard Lima (edgard.lima@indt.org.br)
1307 * gst/auparse/gstauparse.c:
1308 * gst/auparse/gstauparse.h:
1309 Auparse ported to 0.9.
1311 2005-09-22 Wim Taymans <wim@fluendo.com>
1314 * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
1315 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
1316 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
1317 (gst_rtpmp4venc_set_property):
1318 * gst/rtp/gstrtpmp4venc.h:
1319 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
1320 * gst/rtp/gstrtpmpaenc.h:
1321 Use is_filled to both check MTU and max-ptime of base class.
1323 2005-09-22 Wim Taymans <wim@fluendo.com>
1325 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
1326 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
1327 (gst_rtpmp4venc_set_property):
1328 Don't fragment packets with multiple frames.
1330 2005-09-22 Wim Taymans <wim@fluendo.com>
1333 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
1334 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
1335 (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
1336 (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
1337 (gst_rtpmp4venc_get_property):
1338 * gst/rtp/gstrtpmp4venc.h:
1341 Make payload encoder a bit smarter and more correct with
1343 Added option in payloader to include config string in-band.
1345 2005-09-21 Wim Taymans <wim@fluendo.com>
1347 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
1348 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
1350 Strip spaces for key/value pairs.
1352 2005-09-21 Wim Taymans <wim@fluendo.com>
1354 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
1355 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
1356 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
1357 (gst_rtspsrc_change_state):
1358 More SDP parsing and caps setting.
1359 Do NO_PREROLL differently.
1360 add pads only after negotiated.
1362 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
1363 (gst_udpsrc_getcaps):
1364 Implement the getcaps function.
1366 2005-09-21 Wim Taymans <wim@fluendo.com>
1368 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
1369 (gst_rtpamrdec_chain):
1370 Handle multiple AMr packets per payload. Handle CRC and
1373 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
1374 Make caps params strings for easy SDP mapping.
1376 * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
1377 Handle capsnego better.
1379 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
1380 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
1381 Generate and parse config string in the caps.
1383 2005-09-21 Wim Taymans <wim@fluendo.com>
1388 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
1389 Make extra params as strings.
1391 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
1392 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
1393 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
1394 Make state change return NO_PREROLL as this is a live
1397 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
1398 Don't unref old caps when NULL.
1400 2005-09-20 Wim Taymans <wim@fluendo.com>
1402 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
1403 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
1404 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
1405 (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
1406 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
1407 (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
1408 * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
1409 * gst/rtsp/sdpmessage.h:
1411 Parse SDP and create caps.
1413 2005-09-20 Stefan Kost <ensonic@users.sf.net>
1415 * gst/alpha/gstalpha.c:
1416 fix element description
1418 2005-09-19 Wim Taymans <wim@fluendo.com>
1420 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
1421 Don't check payload for now.
1423 2005-09-19 Wim Taymans <wim@fluendo.com>
1425 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
1426 (gst_wavparse_init), (gst_wavparse_parse_file_header),
1427 (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
1428 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
1429 (gst_wavparse_loop), (gst_wavparse_pad_convert),
1430 (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
1431 (gst_wavparse_change_state):
1432 * gst/wavparse/gstwavparse.h:
1433 Fix wavparse some more.
1435 2005-09-19 Wim Taymans <wim@fluendo.com>
1437 * check/elements/level.c: (GST_START_TEST):
1438 Fix for bus API change.
1440 2005-09-19 Wim Taymans <wim@fluendo.com>
1442 * gst/level/level-example.c: (main):
1443 Fix for new bus API.
1445 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
1448 2005-09-15 Wim Taymans <wim@fluendo.com>
1450 * gst/rtp/Makefile.am:
1452 * gst/rtp/gstrtp.c: (plugin_init):
1453 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_init),
1454 (gst_rtpamrdec_sink_setcaps), (gst_rtpamrdec_chain),
1455 (gst_rtpamrdec_change_state):
1456 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_get_type),
1457 (gst_rtpamrenc_class_init), (gst_rtpamrenc_init),
1458 (gst_rtpamrenc_setcaps), (gst_rtpamrenc_handle_buffer):
1459 * gst/rtp/gstrtpamrenc.h:
1460 * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
1461 (gst_rtpgsmenc_class_init), (gst_rtpgsmenc_init),
1462 (gst_rtpgsmenc_setcaps), (gst_rtpgsmenc_handle_buffer):
1463 * gst/rtp/gstrtpgsmenc.h:
1464 * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_class_init),
1465 (gst_rtpgsm_caps_nego), (gst_rtpgsmparse_chain),
1466 (gst_rtpgsmparse_set_property), (gst_rtpgsmparse_get_property),
1467 (gst_rtpgsmparse_change_state):
1468 * gst/rtp/gstrtpgsmparse.h:
1469 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_class_init),
1470 (gst_rtph263pdec_finalize), (gst_rtph263pdec_change_state):
1471 * gst/rtp/gstrtph263penc.c: (gst_rtph263penc_get_type),
1472 (gst_rtph263penc_class_init), (gst_rtph263penc_init),
1473 (gst_rtph263penc_finalize), (gst_rtph263penc_setcaps),
1474 (gst_rtph263penc_flush), (gst_rtph263penc_handle_buffer):
1475 * gst/rtp/gstrtph263penc.h:
1476 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps),
1477 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_change_state):
1478 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
1479 (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_init),
1480 (gst_rtpmp4venc_finalize), (gst_rtpmp4venc_new_caps),
1481 (gst_rtpmp4venc_setcaps), (gst_rtpmp4venc_flush),
1482 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer):
1483 * gst/rtp/gstrtpmp4venc.h:
1484 * gst/rtp/gstrtpmpadec.c:
1485 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_get_type),
1486 (gst_rtpmpaenc_class_init), (gst_rtpmpaenc_init),
1487 (gst_rtpmpaenc_finalize), (gst_rtpmpaenc_setcaps),
1488 (gst_rtpmpaenc_flush), (gst_rtpmpaenc_handle_buffer):
1489 * gst/rtp/gstrtpmpaenc.h:
1490 Updates to payloader/depayloaders, make payloaders use
1492 Updated README with suggested RTP caps and how to convert
1494 Added config descriptor in mp4v payloader.
1496 2005-09-15 Andy Wingo <wingo@pobox.com>
1498 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
1499 * gst/autodetect/gstautovideosink.c
1500 (gst_auto_video_sink_find_best): Update for new registry API.
1502 2005-09-14 Thomas Vander Stichele <thomas at apestaart dot org>
1504 * common/c-to-xml.py:
1505 * common/gtk-doc-plugins.mak:
1506 a simple py script to generate valid xml from a C example
1507 probably also need to strip an MIT license when we decide
1508 * docs/plugins/Makefile.am:
1509 * gst/level/Makefile.am:
1510 * gst/level/gstlevel.c: (gst_level_init):
1511 * gst/level/level-example.c: (message_handler), (main):
1512 add an example to level that will show up in the docs
1514 add a note for the future
1516 2005-09-14 Michael Smith <msmith@fluendo.com>
1518 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
1519 Actually define the debug object being used in wavenc. Fixes #316205
1521 2005-09-14 Michael Smith <msmith@fluendo.com>
1523 * gst/smpte/Makefile.am:
1524 Link against GST_BASE_LIBS, to get it linked against libgstbase;
1525 needed to build on windows (bug 316204)
1527 2005-09-12 Andy Wingo <wingo@pobox.com>
1529 * autogen.sh (package): Now type 'make' to build gst-plugins-good.
1531 2005-09-09 Jan Schmidt <thaytan@mad.scientist.com>
1534 * gst/fdsrc/Makefile.am:
1535 * gst/fdsrc/gstfdsrc.c:
1536 * gst/fdsrc/gstfdsrc.h:
1537 Move fdsrc back into gstreamer core elements.
1539 * gst/level/gstlevel.c: (gst_level_class_init),
1540 (gst_level_transform_ip):
1541 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
1542 Basetransform changes.
1544 2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
1546 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
1547 * ext/jpeg/smokecodec.c: (find_best_size):
1548 fix compiler warnings
1550 2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
1552 * gst-plugins-good.spec.in:
1554 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
1555 (gst_multiudpsink_render), (gst_multiudpsink_add),
1556 (gst_multiudpsink_clear):
1557 it actually helps to actually stream if we hook up the
1558 "add" signal to an actual implementation
1559 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
1562 2005-09-08 Flavio Oliveira <flavio.oliveira@indt.org.br>
1564 * ext/jpeg/Makefile.am:
1565 * ext/jpeg/gstjpeg.c
1566 * ext/jpeg/gstjpegenc.c:
1567 * ext/jpeg/gstsmokeenc.c:
1569 2005-09-07 Stefan Kost <ensonic@users.sf.net>
1571 * ext/flac/gstflacdec.c:
1572 * ext/flac/gstflacenc.c:
1573 * ext/flac/gstflactag.c:
1574 * ext/speex/gstspeexenc.c:
1575 gsttaginterface.h -> gsttagsetter.h
1577 2005-09-07 Jan Schmidt <thaytan@mad.scientist.com>
1580 * gst/debug/Makefile.am:
1581 * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
1582 (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
1583 (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
1584 (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
1585 (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
1586 Port to 0.9 and re-enable efence plugin.
1588 2005-09-06 Tim-Philipp Müller <tim at centricular dot net>
1590 * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
1591 (gst_flacdec_write), (gst_flacdec_convert_src):
1592 * ext/flac/gstflacdec.h:
1593 Add support for flac files with 24/32 bits per sample; and misc.
1594 minor clean-ups. Seeking is still partly broken (for me at least).
1596 2005-09-06 Wim Taymans <wim@fluendo.com>
1598 * gst/rtp/Makefile.am:
1599 * gst/rtp/gstrtp.c: (plugin_init):
1600 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
1601 (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
1602 (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
1603 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
1604 (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
1605 (gst_rtpmp4vdec_plugin_init):
1606 * gst/rtp/gstrtpmp4vdec.h:
1607 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
1608 (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
1609 (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
1610 (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
1611 (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
1612 (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
1613 * gst/rtp/gstrtpmp4venc.h:
1614 * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
1615 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
1616 Added mpeg4 video payload encoder/decoder.
1617 Added some docs in mpa payloader.
1619 === release 0.9.1 ===
1621 2005-09-06 Thomas Vander Stichele <thomas at apestaart dot org>
1628 releasing 0.9.1, "Blondie"
1630 2005-09-05 Andy Wingo <wingo@pobox.com>
1632 * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
1633 here from the state change handler, so we fire signals without
1634 holding the state lock.
1636 2005-09-02 Andy Wingo <wingo@pobox.com>
1638 * All plugins updated for element state changes.
1640 2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
1644 * check/Makefile.am:
1645 * check/elements/.cvsignore:
1646 * check/elements/level.c: (setup_level), (cleanup_level),
1647 (GST_START_TEST), (level_suite), (main):
1648 add a test for level
1649 * common/release.mak:
1650 move the enum checking to release.mak
1652 add valgrind and check checking
1653 * gst/level/gstlevel.c: (gst_level_transform):
1654 * gst/level/gstlevel.h:
1656 convert a field to int
1657 fix the arithmetic to int when checking for emit so that a
1658 100-sample buffer of a 1000Hz stream triggers after 0.1 sec
1660 2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
1665 * common/plugins.xsl:
1666 wrap Description into a refsect2
1668 * docs/plugins/Makefile.am:
1669 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1670 * docs/plugins/gst-plugins-good-plugins-sections.txt:
1671 * gst/goom/Makefile.am:
1672 * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
1673 (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
1674 (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
1675 (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
1676 (gst_goom_change_state):
1677 * gst/goom/gstgoom.h:
1679 add an example launch line
1680 * gst/level/gstlevel.h:
1681 * gst/monoscope/gstmonoscope.c:
1684 2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
1687 * docs/plugins/Makefile.am:
1688 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1689 * docs/plugins/gst-plugins-good-plugins-sections.txt:
1690 * docs/plugins/gst-plugins-good-plugins.types:
1691 document elements and plugins. Shazam !
1693 2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
1695 * split off gst-plugins-good from gst-plugins. Old ChangeLog can
1696 be found under doc/random/ChangeLog-0.8