1 2005-11-22 Michael Smith <msmith@fluendo.com>
3 * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
4 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
5 (gst_videomixer_update_queues):
6 Fractional framerates, videomixer.
8 2005-11-22 Michael Smith <msmith@fluendo.com>
10 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
12 * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
13 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
14 (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
16 * ext/dv/gstdvdemux.h:
17 Fractional framerates for DV.
19 2005-11-22 Tim-Philipp Müller <tim at centricular dot net>
21 * gst/autodetect/gstautoaudiosink.c:
22 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
23 * gst/autodetect/gstautovideosink.c:
24 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
25 Use gst_plugin_feature_list_free() to free feature list and
26 in the case of autovideosink free the list at all. Also
27 miscellaneous cosmetic fixes.
29 2005-11-22 Thomas Vander Stichele <thomas at apestaart dot org>
31 * gst/cutter/gstcutter.c: (gst_cutter_chain),
32 (gst_cutter_set_property), (gst_cutter_get_caps):
33 copy calculation code from level; remove use of some audio
36 2005-11-22 Andy Wingo <wingo@pobox.com>
38 * Update for gst_tag_setter API changes.
40 2005-11-22 Andy Wingo <wingo@pobox.com>
42 * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
43 (gst_dvdemux_demux_frame)
44 * ext/flac/gstflacdec.c (gst_flacdec_write)
45 * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
46 (gst_flacenc_sink_event)
47 * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
48 * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
49 * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
50 * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
51 * gst/auparse/gstauparse.c (gst_auparse_chain)
52 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
53 * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
54 * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
55 (gst_avi_demux_handle_seek)
56 * gst/goom/gstgoom.c (gst_goom_event)
57 * gst/matroska/ebml-write.c (gst_ebml_write_seek)
58 * gst/matroska/matroska-demux.c
59 (gst_matroska_demux_handle_seek_event)
60 (gst_matroska_demux_loop_stream_parse_id)
61 * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
62 * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
63 (gst_wavparse_stream_headers): Run update-funcnames.
65 2005-11-22 Edward Hervey <edward@fluendo.com>
67 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
68 (gst_dv1394src_init), (gst_dv1394src_dispose),
69 (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
70 (gst_dv1394src_uri_set_uri):
71 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
72 (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
73 (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
74 URIHandler interface and element properties are now properly
75 synchronized for DV1394src and UDPSrc
77 2005-11-22 Tim-Philipp Müller <tim at centricular dot net>
79 * ext/flac/Makefile.am:
80 * ext/speex/Makefile.am:
81 libgsttagedit has been renamed to libgsttag.
83 2005-11-21 Wim Taymans <wim@fluendo.com>
85 * gst/rtsp/rtspconnection.c: (read_body):
86 Apply patch from Sebastien Cote to fix #319184.
88 2005-11-21 Thomas Vander Stichele <thomas at apestaart dot org>
91 * gst/cutter/Makefile.am:
92 * gst/cutter/gstcutter.c: (gst_cutter_class_init),
93 (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
94 (gst_cutter_set_property), (gst_cutter_get_property),
95 (plugin_init), (gst_cutter_get_caps):
97 * gst/level/gstlevel.c:
100 2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
102 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
103 * ext/flac/gstflacdec.c: (gst_flacdec_loop),
104 (gst_flacdec_src_event):
105 * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
106 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
107 (gst_signal_processor_getrange), (gst_signal_processor_chain):
108 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
109 * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
110 (gst_flxdec_sink_event_handler):
111 * gst/matroska/matroska-demux.c:
112 (gst_matroska_demux_handle_seek_event):
113 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
114 Update for stream lock API changes: don't take stream log
115 in sink event handlers any longer and change GST_STREAM_LOCK
116 to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
119 2005-11-21 Michael Smith <msmith@fluendo.com>
121 * gst/auparse/gstauparse.c: (gst_auparse_dispose):
122 gst_object_unref, not g_object_unref
124 2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
126 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
127 (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
128 Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
130 2005-11-21 Michael Smith <msmith@fluendo.com>
132 * gst/auparse/Makefile.am:
133 * gst/auparse/gstauparse.c: (gst_auparse_class_init),
134 (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
135 (gst_auparse_change_state):
136 * gst/auparse/gstauparse.h:
137 Partially fix #161712. playbin still doesn't work on these files,
138 (on the bug report, Andy says we aren't typefinding it for some
139 reason?) but at least auparse isn't totally busted like it was before.
141 2005-11-21 Andy Wingo <wingo@pobox.com>
144 * *.c: Ran scripts/update-macros. Oh yes.
146 2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
148 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
149 Filler events are gone for now, comment out section generating
152 2005-11-21 Jan Schmidt <thaytan@mad.scientist.com>
154 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
155 * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
156 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
157 * sys/osxvideo/osxvideosink.m:
158 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
161 2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
163 * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
164 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
165 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
166 (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
167 (gst_avi_demux_sync), (gst_avi_demux_stream_header),
168 (gst_avi_demux_stream_data):
169 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
170 * gst/wavenc/gstwavenc.c: (write_metadata):
171 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
172 (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
173 Fixes for GST_FOURCC_FORMAT API change.
175 2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
177 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
178 (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
179 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
180 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
181 (gst_text_overlay_change_state):
182 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
183 (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
184 (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
185 * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
186 * gst/videomixer/videomixer.c: (gst_videomixer_init),
187 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
188 (gst_videomixer_change_state):
189 Fix for collect pads API change. Also fix textoverlay state
192 2005-11-20 Julien MOUTTE <julien@moutte.net>
194 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
195 GST_PAD_IS_USABLE by something approaching it.
197 2005-11-20 Julien MOUTTE <julien@moutte.net>
199 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
201 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API changes,
202 but also fix the code that was not checking return values from
203 pad_push neither using pad_alloc_buffer.
205 2005-11-18 Edward Hervey <edward@fluendo.com>
207 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
210 Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
213 2005-11-17 Edgard Lima <edgard.lima@indt.org.br>
215 * gst/rtp/Makefile.am
217 * gst/rtp/gstrtpg711enc.c: (gst_rtpg711enc_src_template),
218 (gst_rtpg711enc_class_init), (gst_rtpg711enc_init),
219 (gst_rtpg711enc_finalize), (gst_rtpg711enc_setcaps),
220 (gst_rtpg711enc_flush), (gst_rtpg711enc_handle_buffer):
221 * gst/rtp/gstrtpg711enc.h:
222 * gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_sink_template):
223 * gst/rtp/gstrtpspeexenc.c:
224 * gst/rtp/gstrtpspeexenc.h:
225 * gst/rtp/gstrtpspeexdec.c:
226 * gst/rtp/gstrtpspeexdec.h:
227 Created Speex payloader and depayloader; Optimize G711 payloader to
228 use adapter and send packets until MTU size.
230 2005-11-16 Wim Taymans <wim@fluendo.com>
232 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
235 2005-11-16 Wim Taymans <wim@fluendo.com>
237 * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
240 2005-11-16 Andy Wingo <wingo@pobox.com>
242 * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
243 (gst_udpsrc_create): Move comment.
245 2005-11-15 Vincent Torri <torri at iecn dot u-nancy dot fr>
247 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
249 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
250 When seeking, seek to closest index entry at or before the requested
251 seek position, not just the closest one (#321001).
253 2005-11-15 Tim-Philipp Müller <tim at centricular dot net>
255 * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
256 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
257 Invert DIB images again (see #132341).
259 2005-11-14 Thomas Vander Stichele <thomas at apestaart dot org>
262 rework configure.ac file
263 * ext/aalib/gstaasink.c:
264 * ext/cairo/gstcairo.c:
267 * ext/flac/gstflac.c:
268 * ext/gconf/gstgconfelements.c:
269 * ext/gdk_pixbuf/gstgdkpixbuf.c:
270 * ext/jpeg/gstjpeg.c:
271 * ext/ladspa/gstladspa.c:
272 * ext/libcaca/gstcacasink.c:
273 * ext/libmng/gstmng.c:
274 * ext/libpng/gstpng.c:
275 * ext/mikmod/gstmikmod.c:
276 * ext/pango/gsttextoverlay.c:
277 * ext/pango/gsttimeoverlay.c:
278 * ext/raw1394/gst1394.c:
279 * ext/speex/gstspeex.c:
280 * gst/alpha/Makefile.am:
281 * gst/alpha/gstalpha.c:
282 * gst/alpha/gstalphacolor.c:
283 * gst/auparse/gstauparse.c:
284 * gst/autodetect/gstautoaudiosink.c:
285 (gst_auto_audio_sink_factory_filter),
286 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
287 * gst/autodetect/gstautodetect.c:
289 * gst/cutter/gstcutter.c:
290 * gst/debug/efence.c:
291 * gst/debug/gstdebug.c:
292 * gst/debug/gstnavigationtest.c:
293 * gst/effectv/gsteffectv.c:
294 * gst/flx/gstflxdec.c:
295 * gst/goom/gstgoom.c:
296 * gst/interleave/plugin.c:
299 * gst/level/gstlevel.c:
300 * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
301 * gst/matroska/matroska.c:
302 * gst/median/gstmedian.c:
303 * gst/monoscope/gstmonoscope.c:
304 * gst/multipart/multipart.c:
305 * gst/oldcore/gstelements.c:
307 * gst/rtsp/gstrtsp.c:
308 * gst/smoothwave/gstsmoothwave.c:
309 * gst/smpte/gstsmpte.c:
311 * gst/videobox/gstvideobox.c:
312 * gst/videofilter/gstgamma.c:
313 * gst/videofilter/gstvideobalance.c:
314 * gst/videofilter/gstvideoflip.c:
315 * gst/videofilter/gstvideotemplate.c:
316 * gst/videomixer/videomixer.c:
317 * gst/wavenc/gstwavenc.c:
318 * gst/wavparse/gstwavparse.c:
319 * sys/oss/gstossaudio.c:
320 * sys/osxaudio/gstosxaudio.c:
321 update GST_PLUGIN_DEFINE
322 * gst/rtp/Makefile.am:
323 * gst/rtp/gstasteriskh263.c:
324 check for htons/htonl headers and possibly link to winsock2 lib
326 2005-11-12 Edward Hervey <edward@fluendo.com>
328 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
329 Only GST_DEBUG() information on the valid components.
331 2005-11-11 Thomas Vander Stichele <thomas at apestaart dot org>
333 * configure.ac: back to HEAD
335 === release 0.9.5 ===
337 2005-11-11 Thomas Vander Stichele <thomas at apestaart dot org>
340 releasing 0.9.5, "Phone Alarm"
342 2005-11-11 Edward Hervey <edward@fluendo.com>
344 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
345 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
346 (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
347 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
348 (gst_avi_demux_loop):
349 * gst/avi/gstavidemux.h:
350 Yeah, implement proper seeking. Exact seeking and segment seeking.
351 Still need to do some checks for segment_stop.
353 2005-11-10 Josef Zlomek <josef dot zlomek at xeris dot cz>
355 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
357 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
358 Don't try to ready buffer duration from buffer that we don't
359 own any longer and that might already have been unreffed.
362 2005-11-09 Zeeshan Ali <zeenix@gmail.com>
364 * gst/flx/gstflxdec.c: (flx_decode_delta_fli),
365 (flx_decode_delta_flc), (gst_flxdec_chain):
366 Attempting to optimize the code for embedded systems.
368 2005-11-08 Alessandro Decina <alessandro at nnva dot org>
370 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
372 * sys/oss/gstosssink.c: (gst_oss_sink_close):
373 Don't re-use already closed file descriptor. (#320920)
375 2005-11-07 Tim-Philipp Müller <tim at centricular dot net>
377 * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
378 (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
379 (gst_oss_sink_prepare):
380 * sys/oss/gstosssink.h:
381 Cache probed caps; fix debug output for SET_PARAM macros.
383 2005-11-07 Tim-Philipp Müller <tim at centricular dot net>
385 * ext/cairo/Makefile.am:
386 * ext/cairo/gstcairo.c: (plugin_init):
387 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
388 (gst_text_overlay_class_init), (gst_text_overlay_finalize),
389 (gst_text_overlay_init), (gst_text_overlay_font_init),
390 (gst_text_overlay_set_property), (gst_text_overlay_render_text),
391 (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
392 (gst_text_overlay_text_pad_linked),
393 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
394 (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
395 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
396 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
397 (gst_text_overlay_change_state):
398 * ext/cairo/gsttextoverlay.h:
399 Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
400 property and redo positioning. Doesn't handle upstream renegotiation
403 2005-11-07 Tim-Philipp Müller <tim at centricular dot net>
405 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
406 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
407 (gst_avi_demux_loop):
408 No need to take the STREAM_LOCK in the loop function. Improve
409 some debug messages. Don't leak pad names in debug messages.
411 2005-11-07 Tim-Philipp Müller <tim at centricular dot net>
413 * gst/matroska/matroska-demux.c:
414 (gst_matroska_demux_push_vorbis_codec_priv_data),
415 (gst_matroska_demux_add_wvpk_header):
416 Don't error out when the source pad isn't linked.
418 2005-11-02 Tim-Philipp Müller <tim at centricular dot net>
420 * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
421 (gst_gconf_audio_sink_change_state):
422 * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
423 (gst_gconf_video_sink_change_state):
424 Fix state change functions here as well and set kid
425 to NULL state before removing it.
427 2005-11-01 Edward Hervey <edward@fluendo.com>
429 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
430 (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
431 Added proper event handlind,
432 made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
434 and don't set a duration of 0 for buffers otherwise they are discarded
437 GstWavEnc needs some serious loving, after going through the code I'm
438 really wondering how this can stay in -good ...
440 2005-11-01 Thomas Vander Stichele <thomas at apestaart dot org>
442 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
443 (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
444 * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
445 (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
446 (gst_matroska_mux_start), (gst_matroska_mux_write_data),
447 (gst_matroska_mux_collected):
448 Fix leaks and invalid memory access as reported by valgrind
450 2005-11-01 Thomas Vander Stichele <thomas at apestaart dot org>
452 Patch by: Michal Benes <michal.benes@xeris.cz>
455 * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
456 * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
457 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
458 add a unit test for matroskamux
459 fix the bugs that the unit test exposed
461 2005-11-01 Tim-Philipp Müller <tim at centricular dot net>
463 * gst/autodetect/gstautoaudiosink.c:
464 (gst_auto_audio_sink_class_init),
465 (gst_auto_audio_sink_change_state):
466 * gst/autodetect/gstautovideosink.c:
467 (gst_auto_video_sink_class_init),
468 (gst_auto_video_sink_change_state):
469 Fix state change function and use GST_DEBUG_FUNCPTR in
472 2005-11-01 Josef Zlomek <josef dot zlomek at xeris dot cz>
474 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
476 * gst/matroska/ebml-write.c: (gst_ebml_write_new),
477 (gst_ebml_write_reset), (gst_ebml_write_element_new):
478 * gst/matroska/ebml-write.h:
479 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
480 Set timestamps on outgoing ebml headers as well, so that the
481 element after matroskamux can get the timestamp already when
482 reading the first ebml element and doesn't have to wait for
483 the actual data buffer for that (#320308).
485 2005-10-31 Andy Wingo <wingo@pobox.com>
487 * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
488 (gst_videomixer_pad_link): Kill some memleaks.
489 (gst_videomixer_pad_get_property): Style fix.
490 (gst_videomixer_pad_set_property): Style fix.
491 (gst_videomixer_pad_init): Style fix.
492 (gst_videomixer_update_queues): Kill memleak.
493 (gst_videomixer_loop): Kill memleak.
494 (gst_videomixer_collected): Kill memleak.
496 2005-10-31 Edgard Lima <edgard.lima@indt.org.br>
498 * gst/auparse/gstauparse.c: gst_auparse_init, gst_auparse_chain,
499 gst_auparse_change_state:
502 2005-10-31 Edgard Lima <edgard.lima@indt.org.br>
504 * ext/speex/gstspeexenc.c: (gst_speexenc_chain)
505 Add checks to GST_FLOW_NOT_LINKED for values returned
508 2005-10-31 Zeeshan Ali <zeenix@gmail.com>
510 * gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_setcaps),
511 (gst_rtpg711dec_process):
512 * gst/rtp/gstrtpgsmenc.c:
513 Payloader now sets some default caps on the srcpad if caps on the sinkpad
514 are never set. This is important for the g711 to work with burger's rtpbin
517 2005-10-28 Edgard Lima <edgard.lima@cin.ufpe.br>
519 * ext/speex/gstspeexenc.c: (gst_speexenc_chain),
520 (gst_speexenc_push_buffer):
521 Add checks for return values from gst_pad_push and
522 gst_pad_alloc_buffer.
524 2005-10-28 Michal Benes <michal dot benes at xeris dot cz>
526 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
528 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
529 (gst_matroska_demux_parse_info),
530 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
531 (gst_matroska_demux_parse_cluster):
532 * gst/matroska/matroska-ids.h:
533 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
534 (gst_matroska_mux_init), (gst_matroska_mux_start),
535 (gst_matroska_mux_create_buffer_header),
536 (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
537 (gst_matroska_mux_get_property):
538 * gst/matroska/matroska-mux.h:
539 Add SimpleBlock support to matroska demuxer and muxer (part of
540 Matroska v2). (#319731)
542 2005-10-28 Wim Taymans <wim@fluendo.com>
544 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
545 (gst_jpeg_dec_change_state):
546 * ext/jpeg/gstjpegdec.h:
547 Cleanups. Don't create caps for every chain.
549 2005-10-27 Edgard Lima Edgard Lima <edgard.lima@indt.org.br>
551 * gst/law/alaw-encode.c: (gst_alawenc_init),
552 (alawenc_setcaps), (gst_alawenc_chain)
553 * gst/law/alaw-encode.h:
554 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
555 (mulawenc_setcaps), (gst_mulawenc_chain)
556 * gst/law/mulaw-encode.h:
557 Set timestamp on buffer and it allows RTP G711 elements
560 2005-10-27 Wim Taymans <wim@fluendo.com>
562 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
563 Set correct format on oss instead of a silly value.
565 2005-10-27 Julien MOUTTE <julien@moutte.net>
567 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
568 (gst_video_box_transform_caps), (gst_video_box_set_caps),
569 (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
570 (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
571 I420 rendering as well, doesn't bring much for my platform.
572 Might help on some other platforms.
574 2005-10-27 Zeeshan Ali <zeenix@gmail.com>
576 * gst/rtp/gstrtpgsmenc.c:
577 * gst/rtp/gstrtpgsmparse.c:
578 Declaring the padtemplate correctly.
580 2005-10-26 Zeeshan Ali <zeenix@gmail.com>
582 * gst/rtp/gstrtpg711dec.c:
583 * gst/rtp/gstrtpg711enc.c:
584 * gst/rtp/gstrtpgsmenc.c:
585 * gst/rtp/gstrtpgsmparse.c:
586 Setting the proper copyright notice.
588 2005-10-26 Julien MOUTTE <julien@moutte.net>
590 * gst/videobox/Makefile.am: Use liboil.
591 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
592 (gst_video_box_set_property), (gst_video_box_transform_caps),
593 (gst_video_box_set_caps), (gst_video_box_get_unit_size),
594 (gst_video_box_ayuv): Lot of optimization in AYUV rendering
595 using liboil. Will dot the same to I420 border generation
598 2005-10-26 Zeeshan Ali <zeenix@gmail.com>
600 * gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_base_init),
601 (gst_rtpg711dec_class_init), (gst_rtpg711dec_init),
602 (gst_rtpg711dec_setcaps), (gst_rtpg711dec_process):
603 * gst/rtp/gstrtpg711dec.h:
604 * gst/rtp/gstrtpg711enc.c: (gst_rtpg711enc_base_init),
605 (gst_rtpg711enc_init), (gst_rtpg711enc_handle_buffer):
606 * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_base_init),
607 (gst_rtpgsmenc_init), (gst_rtpgsmenc_setcaps),
608 (gst_rtpgsmenc_handle_buffer):
609 * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_base_init),
610 (gst_rtpgsmparse_class_init), (gst_rtpgsmparse_init),
611 (gst_rtpgsmparse_setcaps), (gst_rtpgsmparse_process):
612 * gst/rtp/gstrtpgsmparse.h:
613 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now
614 inherits from the basertpdepayloader.
616 2005-10-26 Julien MOUTTE <julien@moutte.net>
618 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
619 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
620 (gst_video_box_ayuv): Removing this forgotten debug.
622 2005-10-26 Julien MOUTTE <julien@moutte.net>
624 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
625 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
626 (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
628 2005-10-26 Tim-Philipp Müller <tim at centricular dot net>
630 * sys/oss/gstossaudio.c:
631 * sys/oss/gstossdmabuffer.c:
632 * sys/oss/gstosshelper.c:
633 * sys/oss/gstossmixer.c:
634 * sys/oss/gstossmixerelement.c:
635 * sys/oss/gstossmixertrack.c:
636 * sys/oss/gstosssink.c:
637 * sys/oss/gstosssrc.c:
638 Actually use the 'oss' debug category we register.
640 2005-10-26 Julien MOUTTE <julien@moutte.net>
642 * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
643 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
644 Use gst_pad_get_parent and drop the ref that was added through
647 2005-10-26 Thomas Vander Stichele <thomas at apestaart dot org>
649 * gst/rtp/gstrtpgsmenc.c:
652 2005-10-25 Edgard Lima <edgard.lima@indt.org.br>
654 * gst/rtp/gstrtpg711dec.c
655 Just removed a couple of lines of weird code used during
656 development/test time.
658 2005-10-25 Edgard Lima <edgard.lima@indt.org.br>
660 * gst/rtp/Makefile.am
662 * gst/rtp/gstrtpg711enc.c
663 * gst/rtp/gstrtpg711enc.h
664 * gst/rtp/gstrtpg711dec.c
665 * gst/rtp/gstrtpg711dec.h
666 Created G711 payloader and depayloader (it supports mulaw and alaw
669 2005-10-25 Julien MOUTTE <julien@moutte.net>
671 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
672 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
673 Doh ! I introduced wingo's bug again ! Sorry...
675 2005-10-25 Christian Schaller <christian@fluendo.com>
677 * gst/rtp/Makefile.am: add missing header files for disting
679 2005-10-25 Zeeshan Ali <zeenix@gmail.com>
681 * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
682 (gst_rtpgsmenc_base_init), (gst_rtpgsmenc_class_init),
683 (gst_rtpgsmenc_init), (gst_rtpgsmenc_setcaps),
684 (gst_rtpgsmenc_handle_buffer):
685 * gst/rtp/gstrtpgsmenc.h:
686 * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_get_type),
687 (gst_rtpgsmparse_base_init), (gst_rtpgsmparse_class_init),
688 (gst_rtpgsmparse_init), (gst_rtpgsmparse_setcaps),
689 (gst_rtpgsmparse_finalize), (gst_rtpgsmparse_process):
690 * gst/rtp/gstrtpgsmparse.h:
691 Getting the GSM (de)payloader working and compatible with our plans for RTP.
693 2005-10-25 Julien MOUTTE <julien@moutte.net>
695 * ext/libpng/gstpngdec.c: (user_info_callback),
696 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
697 a newsegment event, move some redundant code in a single place.
699 2005-10-25 Julien MOUTTE <julien@moutte.net>
701 * ext/libpng/gstpngdec.c: (user_info_callback),
702 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
703 hack to get correct colors order when we have a png image with
706 2005-10-24 Edward Hervey <edward@fluendo.com>
708 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
709 Call gst_element_no_more_pads when there will be no more pads.
711 2005-10-24 Wim Taymans <wim@fluendo.com>
713 * gst/rtp/Makefile.am:
714 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
715 (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
716 (gst_asteriskh263_init), (gst_asteriskh263_finalize),
717 (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
718 (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
719 (gst_asteriskh263_plugin_init):
720 * gst/rtp/gstasteriskh263.h:
721 * gst/rtp/gstrtp.c: (plugin_init):
722 * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
723 (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
724 (gst_rtph263enc_init), (gst_rtph263enc_finalize),
725 (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
726 (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
727 (gst_rtph263enc_plugin_init):
728 * gst/rtp/gstrtph263enc.h:
729 Added two new payloaders, an RFC 2190 payloader for h263 and
730 a payload convertor for an asterisk server.
732 2005-10-24 Tim-Philipp Müller <tim at centricular dot net>
734 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
735 Set bytes_per_sample correctly (is not always 4, but
736 depends on width and number of channels).
738 2005-10-24 Tim-Philipp Müller <tim at centricular dot net>
740 * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
741 (gst_flacenc_init), (gst_flacenc_sink_setcaps),
742 (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
743 (gst_flacenc_sink_event), (gst_flacenc_chain),
744 (gst_flacenc_set_property), (gst_flacenc_get_property),
745 (gst_flacenc_change_state):
746 * ext/flac/gstflacenc.h:
747 Fix seeking, so that flacenc can rewrite the header with the
748 correct duration and amount of samples and all that at EOS;
749 also set timestamps and granulepos on outgoing buffers; add
750 debug category; fix state change function.
752 2005-10-24 Julien MOUTTE <julien@moutte.net>
754 * gst/videomixer/videomixer.c: Don't restrict video geometry
757 2005-10-24 Julien MOUTTE <julien@moutte.net>
759 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
760 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
761 Fix caps negotiation correctly, add debugging category.
763 2005-10-24 Christian Schaller <christian@fluendo.com>
765 * configure.ac: Port over Thomas's change from base listing all plugins
767 2005-10-24 Julien MOUTTE <julien@moutte.net>
769 * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed caps on
772 2005-10-24 Thomas Vander Stichele <thomas at apestaart dot org>
778 === release 0.9.4 ===
780 2005-10-24 Thomas Vander Stichele <thomas at apestaart dot org>
783 Releasing 0.9.4, "Dromiceiomimus"
785 2005-10-21 Tim-Philipp Müller <tim at centricular dot net>
787 * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
788 (gst_speexenc_src_query):
789 Add position and duration query, fix query type function.
791 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
792 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
793 Let's not set non-fixed caps on source pads.
795 2005-10-21 Wim Taymans <wim@fluendo.com>
797 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
798 * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
799 (gst_avi_demux_handle_seek):
800 Set correct stream_time in newsegment event.
801 avi can also handle a duration query now.
803 2005-10-20 Tim-Philipp Müller <tim at centricular dot net>
805 * gst/matroska/matroska-demux.c:
806 (gst_matroska_demux_handle_src_query),
807 (gst_matroska_demux_handle_seek_event),
808 (gst_matroska_demux_loop_stream_parse_id):
809 Fix duration query; fix basetime in newsegment event after
810 seek; fix duration in initial newsegment event.
812 * gst/matroska/matroska-mux.c:
813 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
814 Extract number of channels and samplerate from vorbis headers;
815 add some debug messages when querying the durations of the
818 2005-10-20 Wim Taymans <wim@fluendo.com>
820 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
821 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
822 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
823 Set stream time correctly in newsegment.
825 2005-10-20 Wim Taymans <wim@fluendo.com>
827 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
828 Correctly fill in the stream time.
830 2005-10-19 Thomas Vander Stichele <thomas at apestaart dot org>
832 * check/elements/level.c: (GST_START_TEST):
833 * gst/level/gstlevel.c: (gst_level_message_new):
834 * gst/level/level-example.c: (message_handler):
835 use ELEMENT messages instead
837 2005-10-19 Wim Taymans <wim@fluendo.com>
839 * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
840 (gst_dvdemux_src_query):
841 * ext/flac/gstflacdec.c: (gst_flacdec_length),
842 (gst_flacdec_src_query):
843 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
844 * ext/speex/gstspeexdec.c: (speex_dec_src_query):
845 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
846 * gst/debug/gstnavseek.c: (gst_navseek_seek):
847 * gst/debug/progressreport.c: (gst_progress_report_report):
848 * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
849 * gst/matroska/matroska-demux.c:
850 (gst_matroska_demux_handle_src_query):
851 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
852 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
853 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
854 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
855 (gst_wavparse_srcpad_event):
858 2005-10-19 Tim-Philipp Müller <tim at centricular dot net>
860 * gst/goom/filters.c:
861 * gst/goom/graphic.h:
863 Make inline functions either 'static inline' or 'extern inline',
864 otherwise the Forte compiler apparently won't inline them (#317300).
866 2005-10-19 Julien MOUTTE <julien@moutte.net>
868 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
869 (gst_pngdec_init), (user_error_fn), (user_warning_fn),
870 (user_info_callback), (user_endrow_callback), (user_end_callback),
871 (user_read_data), (gst_pngdec_caps_create_and_set),
872 (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
873 (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
874 (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
875 (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
876 * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
877 very nice and handle push/pull based model. if you have filesrc
878 connected to it, it will do random access to load the png file.
879 If you have a network source that can't do _getrange, it does
880 progressive loading through the chain function.
881 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
882 (transform_rgb), (transform_bgr): Fix caps negotiation correctly
883 thanks to Master Wim Taymans ;-)
885 2005-10-18 Tim-Philipp Müller <tim at centricular dot net>
887 * gst/matroska/Makefile.am:
888 * gst/matroska/ebml-read.c:
889 * gst/matroska/ebml-read.h:
890 * gst/matroska/matroska-demux.c:
891 * gst/matroska/matroska-demux.h:
892 * gst/matroska/matroska.c: (plugin_init):
893 Ported matroska demuxer to 0.9.
895 2005-10-18 Michal Benes <michal dot benes at xeris dot cz>
897 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
899 * gst/matroska/matroska-mux.c:
900 (gst_matroska_mux_video_pad_setcaps),
901 (gst_matroska_mux_audio_pad_setcaps):
902 Fix mpeg4 input handling (#318847); also, while we're at it,
903 fix media type for Motion-JPEG: should be image/jpeg.
905 2005-10-18 Wim Taymans <wim@fluendo.com>
907 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
908 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
909 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
910 Fix for segment-start/stop API change.
912 2005-10-17 Julien MOUTTE <julien@moutte.net>
914 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
915 (transform_rgb), (transform_bgr): Handle caps negotiation in a better
918 2005-10-17 Julien MOUTTE <julien@moutte.net>
920 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
921 (gst_video_box_get_unit_size): Fix caps nego some more to get AYUV
922 output declared in transform_caps.
924 2005-10-17 Julien MOUTTE <julien@moutte.net>
926 * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
928 2005-10-17 Julien MOUTTE <julien@moutte.net>
930 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
931 (gst_video_box_get_unit_size): Fix wrong size calculations and
932 implement get_unit_size correctly.
934 2005-10-17 Tim-Philipp Müller <tim at centricular dot net>
939 * gst/flx/gstflxdec.c: (flx_decode_chunks):
940 Fix gcc4 signedness issue.
942 2005-10-17 Julien MOUTTE <julien@moutte.net>
944 * configure.ac: Adding videomixer.
945 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
946 (user_read_data), (gst_pngdec_chain): More debugging.
947 * gst/alpha/Makefile.am: Adding alphacolor
948 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
949 (gst_alpha_color_class_init), (gst_alpha_color_init),
950 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
951 (transform_rgb), (transform_bgr), (gst_alpha_color_transform_ip),
952 (plugin_init): Ported to 0.9 using in place base tranform.
953 * gst/videomixer/Makefile.am:
954 * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
955 (gst_videomixer_pad_class_init), (gst_videomixer_pad_sink_setcaps),
956 (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
957 (gst_videomixer_pad_init), (gst_videomixer_class_init),
958 (gst_videomixer_init), (gst_videomixer_getcaps),
959 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
960 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
961 (gst_videomixer_collected), (gst_videomixer_change_state): Ported
962 to 0.9 using collectpads.
964 2005-10-17 Zeeshan Ali <zeenix at gmail dot com>
967 * gst/flx/Makefile.am:
968 * gst/flx/gstflxdec.c: (gst_flxdec_init),
969 (gst_flxdec_src_event_handler), (gst_flxdec_sink_event_handler),
970 (gst_flxdec_chain), (gst_flxdec_change_state), (plugin_init):
971 * gst/flx/gstflxdec.h:
972 flx plugin ported to 0.9
974 2005-10-16 Thomas Vander Stichele <thomas at apestaart dot org>
976 * ext/shout2/gstshout2.c: (gst_shout2send_change_state):
977 use new gst_version_string()
979 2005-10-16 Andy Wingo <wingo@pobox.com>
981 * configure.ac: GLIB_CHECK.
983 2005-10-15 Julien MOUTTE <julien@moutte.net>
985 * ext/libpng/Makefile.am:
986 * ext/libpng/gstpng.c: (plugin_init):
987 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
988 (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
989 * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
991 2005-10-14 Michal Benes <michal dot benes at xeris dot cz>
993 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
996 * gst/matroska/Makefile.am:
997 * gst/matroska/ebml-ids.h:
998 * gst/matroska/ebml-write.c:
999 * gst/matroska/ebml-write.h:
1000 * gst/matroska/matroska-ids.h:
1001 * gst/matroska/matroska-mux.c:
1002 * gst/matroska/matroska-mux.h:
1003 * gst/matroska/matroska.c: (plugin_init):
1004 Port matroska muxer to 0.9 (#318847).
1006 2005-10-13 Tim-Philipp Müller <tim at centricular dot net>
1008 * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
1009 (comment_init), (comment_add):
1010 Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
1011 use GST_READ_UINT32_LE() and friends rather than the private
1012 implementation of those same macros.
1014 2005-10-13 Stefan Kost <ensonic@users.sf.net>
1016 * examples/stats/mp2ogg.c:
1019 2005-10-12 Stefan Kost <ensonic@users.sf.net>
1021 * examples/indexing/indexmpeg.c: (main):
1022 * ext/esd/esdmon.c: (gst_esdmon_open_audio),
1023 (gst_esdmon_close_audio), (gst_esdmon_change_state):
1025 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
1026 * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
1027 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
1028 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
1029 * gst/avi/gstavimux.c: (gst_avimux_init):
1030 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
1031 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
1032 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
1033 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
1034 (gst_multifilesrc_get), (gst_multifilesrc_open_file),
1035 (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
1036 * gst/oldcore/gstmultifilesrc.h:
1037 * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
1038 (gst_pipefilter_open_file), (gst_pipefilter_close_file),
1039 (gst_pipefilter_change_state):
1040 * gst/oldcore/gstpipefilter.h:
1041 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
1042 * gst/videomixer/videomixer.c: (gst_videomixer_init):
1043 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
1044 * sys/osxaudio/gstosxaudiosink.h:
1045 * sys/osxaudio/gstosxaudiosrc.h:
1046 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
1047 moved bitshift from macro to enum definition
1049 2005-10-12 Thomas Vander Stichele <thomas at apestaart dot org>
1052 * ext/cairo/Makefile.am:
1053 * ext/cairo/gstcairo.c: (plugin_init):
1054 * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
1055 * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
1056 (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
1057 * ext/cairo/gsttimeoverlay.h:
1058 update of cairo-based timeoverlay to 1.0 Cairo API
1059 doesn't work yet for resizing of output sink
1061 2005-10-11 Wim Taymans <wim@fluendo.com>
1063 * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
1066 2005-10-11 Wim Taymans <wim@fluendo.com>
1068 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
1069 (gst_dvdemux_demux_frame):
1070 * ext/flac/gstflacdec.c: (gst_flacdec_write):
1071 * gst/auparse/gstauparse.c: (gst_auparse_chain):
1072 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
1073 (gst_avi_demux_handle_seek):
1074 * gst/goom/gstgoom.c: (gst_goom_event):
1075 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
1076 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
1077 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
1078 (gst_wavparse_loop), (gst_wavparse_pad_convert),
1079 (gst_wavparse_srcpad_event):
1080 newsegment API update.
1082 2005-10-11 Andy Wingo <wingo@pobox.com>
1084 * ext/speex/gstspeexenc.c: Signedness cleanups.
1086 2005-10-10 Edgard Lima <edgard.lima@indt.org.br>
1089 * ext/speex/Makefile.am:
1090 * ext/speex/gstspeex.c:
1091 * ext/speex/gstspeexenc.c:
1092 Speexenc ported to 0.9
1094 2005-10-10 Wim Taymans <wim@fluendo.com>
1096 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
1097 (gst_oss_sink_init), (gst_oss_sink_set_property),
1098 (gst_oss_sink_get_property), (gst_oss_sink_open),
1099 (gst_oss_sink_prepare), (gst_oss_sink_reset):
1100 * sys/oss/gstosssink.h:
1101 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
1102 (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
1103 (gst_oss_src_prepare):
1104 Cleanups, make device configurable in the sink, handle and report
1107 2005-10-10 Wim Taymans <wim@fluendo.com>
1109 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
1110 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
1111 Make sure element is NULL before removing from the bin.
1113 2005-10-07 Andy Wingo <wingo@pobox.com>
1115 * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
1116 block forever in a read().
1117 (gst_dv1394src_bus_reset): Post a message when the cable is
1119 (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
1120 (gst_dv1394src_bus_reset): Don't unref the message.
1122 * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
1123 hacking. The only change should be that the state change stuff was
1124 put into basesrc's start() and stop() routines, which coalesces
1127 2005-10-07 Tim-Philipp Müller <tim at centricular dot net>
1132 * gst/debug/Makefile.am:
1133 Only compile efence plugin on systems that have mmap.
1135 2005-10-05 Tim-Philipp Müller <tim at centricular dot net>
1137 * gst/debug/Makefile.am:
1138 * gst/debug/breakmydata.c:
1139 * gst/debug/gstdebug.c:
1140 * gst/debug/gstnavigationtest.c:
1141 * gst/debug/gstnavseek.c:
1142 * gst/debug/gstnavseek.h:
1143 * gst/debug/progressreport.c:
1144 * gst/debug/testplugin.c:
1145 Port progressreport, navseek, navigationtest, testsink and
1148 2005-10-05 Edward Hervey <edward@fluendo.com>
1150 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
1151 (gst_dvdemux_src_query):
1152 Fixes for better conversion
1154 2005-10-04 Michael Smith <msmith@fluendo.com>
1156 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
1157 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
1158 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
1159 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
1160 Set state of elements to NULL before removing from bins.
1161 Set state of test element to NULL if we failed to move it to READY
1163 2005-10-04 Edward Hervey <edward@fluendo.com>
1165 * ext/dv/Makefile.am:
1166 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
1167 Added DEFAULT <==> BYTES, TIME conversions on srcpad,
1168 Corrected the query function for position so it doesn't forget what
1169 format was asked, and calls the conversion functions on the correct pad.
1171 2005-10-03 Thomas Vander Stichele <thomas at apestaart dot org>
1176 === release 0.9.3 ===
1178 2005-10-03 Thomas Vander Stichele <thomas at apestaart dot org>
1181 Releasing 0.9.3, "Aramis"
1183 2005-10-03 Andy Wingo <wingo@pobox.com>
1185 * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
1188 2005-10-02 Andy Wingo <wingo@pobox.com>
1190 * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
1192 * ext/flac/gstflacenc.c: Ported to 0.9.
1194 * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
1196 * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
1197 and link to gsttagedit. Enable flacenc.
1199 * ext/flac/gstflacdec.c: Re-enable tag reading.
1201 2005-09-30 Wim Taymans <wim@fluendo.com>
1203 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
1204 * gst/rtp/gstrtpgsmparse.c:
1205 * gst/rtp/gstrtph263penc.c:
1206 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
1207 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
1208 (gst_rtpmp4venc_set_property):
1209 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
1210 Various class and caps fixes from Andre Magalhaes (andrunko)
1212 2005-09-29 Wim Taymans <wim@fluendo.com>
1214 * gst/level/level-example.c: (main):
1215 Update for new bus API.
1217 2005-09-28 Tim-Philipp Müller <tim at centricular dot net>
1220 Fix unexpanded autoconf macro GST_DOC, which has been renamed
1221 to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
1223 2005-09-27 Tim-Philipp Müller <tim at centricular dot net>
1225 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
1226 Fix playback of mono streams (bytes_per_sample should be set
1227 from the sample width and the number of channels negotiated,
1228 and not just be set to 4) (#317338)
1230 2005-09-26 Wim Taymans <wim@fluendo.com>
1232 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
1233 (gst_rtpmpaenc_handle_buffer):
1234 Set buffer duration correctly.
1236 2005-09-26 Tim-Philipp Müller <tim at centricular dot net>
1238 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
1239 (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
1240 (gst_avi_demux_change_state):
1241 Don't crash when encountering a stream with an unknown fourcc or
1242 codec id. Instead, create a pad of type video/x-avi-unknown or
1243 audio/x-avi-unknown, which as a side-effect also results in less
1244 confusing error messages in players ('no decoder' vs. 'no streams');
1245 minor fixes to state change function and class_init function.
1247 2005-09-24 Wim Taymans <wim@fluendo.com>
1249 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
1250 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
1253 2005-09-24 Thomas Vander Stichele <thomas at apestaart dot org>
1255 * check/elements/level.c: (GST_START_TEST):
1256 fix test for new GstClockTime use
1257 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
1258 (gst_level_transform_ip):
1259 * gst/level/gstlevel.h:
1260 fix up the decay peak, ensuring the decay peak is never lower
1261 than the peak for that interval
1263 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
1265 * docs/plugins/gst-plugins-good-plugins.args:
1266 * docs/plugins/inspect/plugin-alpha.xml:
1267 * docs/plugins/inspect/plugin-rtp.xml:
1268 * gst/level/gstlevel.c: (gst_level_set_caps),
1269 (gst_level_transform_ip):
1272 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
1275 * check/elements/level.c: (GST_START_TEST):
1276 * gst/level/Makefile.am:
1277 * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_init),
1278 (gst_level_set_property), (gst_level_get_property),
1279 (gst_level_set_caps), (gst_level_message_new),
1280 (gst_level_transform_ip):
1281 * gst/level/gstlevel.h:
1282 * gst/level/level-example.c: (message_handler), (main):
1283 convert to using GstClockTime for all time values, finally.
1285 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
1287 * gst/auparse/Makefile.am:
1288 * gst/auparse/gstauparse.c: (gst_auparse_chain):
1291 * ext/cairo/Makefile.am:
1292 * ext/dv/Makefile.am:
1293 * ext/esd/Makefile.am:
1294 * ext/flac/Makefile.am:
1295 * ext/gconf/Makefile.am:
1296 * ext/gdk_pixbuf/Makefile.am:
1297 * ext/jpeg/Makefile.am:
1298 * ext/ladspa/Makefile.am:
1299 * ext/libcaca/Makefile.am:
1300 * ext/libmng/Makefile.am:
1301 * ext/libpng/Makefile.am:
1302 * ext/mikmod/Makefile.am:
1303 * ext/pango/Makefile.am:
1304 * ext/raw1394/Makefile.am:
1305 * ext/shout2/Makefile.am:
1306 * ext/speex/Makefile.am:
1307 * gst/alpha/Makefile.am:
1308 * gst/autodetect/Makefile.am:
1309 * gst/avi/Makefile.am:
1310 * gst/cutter/Makefile.am:
1311 * gst/debug/Makefile.am:
1312 * gst/effectv/Makefile.am:
1313 * gst/flx/Makefile.am:
1314 * gst/goom/Makefile.am:
1315 * gst/interleave/Makefile.am:
1316 * gst/law/Makefile.am:
1317 * gst/matroska/Makefile.am:
1318 * gst/median/Makefile.am:
1319 * gst/monoscope/Makefile.am:
1320 * gst/multipart/Makefile.am:
1321 * gst/oldcore/Makefile.am:
1322 * gst/rtp/Makefile.am:
1323 * gst/rtsp/Makefile.am:
1324 * gst/smoothwave/Makefile.am:
1325 * gst/smpte/Makefile.am:
1326 * gst/videobox/Makefile.am:
1327 * gst/videofilter/Makefile.am:
1328 * gst/videomixer/Makefile.am:
1329 * gst/wavenc/Makefile.am:
1330 * gst/wavparse/Makefile.am:
1331 * sys/oss/Makefile.am:
1332 * sys/osxaudio/Makefile.am:
1333 * sys/osxvideo/Makefile.am:
1336 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
1338 * gst/auparse/Makefile.am:
1339 * gst/auparse/gstauparse.c: (gst_auparse_chain):
1340 fix build of auparse
1342 2005-09-22 Edgard Lima (edgard.lima@indt.org.br)
1346 * gst/auparse/gstauparse.c:
1347 * gst/auparse/gstauparse.h:
1348 Auparse ported to 0.9.
1350 2005-09-22 Wim Taymans <wim@fluendo.com>
1353 * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
1354 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
1355 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
1356 (gst_rtpmp4venc_set_property):
1357 * gst/rtp/gstrtpmp4venc.h:
1358 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
1359 * gst/rtp/gstrtpmpaenc.h:
1360 Use is_filled to both check MTU and max-ptime of base class.
1362 2005-09-22 Wim Taymans <wim@fluendo.com>
1364 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
1365 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
1366 (gst_rtpmp4venc_set_property):
1367 Don't fragment packets with multiple frames.
1369 2005-09-22 Wim Taymans <wim@fluendo.com>
1372 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
1373 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
1374 (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
1375 (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
1376 (gst_rtpmp4venc_get_property):
1377 * gst/rtp/gstrtpmp4venc.h:
1380 Make payload encoder a bit smarter and more correct with
1382 Added option in payloader to include config string in-band.
1384 2005-09-21 Wim Taymans <wim@fluendo.com>
1386 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
1387 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
1389 Strip spaces for key/value pairs.
1391 2005-09-21 Wim Taymans <wim@fluendo.com>
1393 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
1394 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
1395 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
1396 (gst_rtspsrc_change_state):
1397 More SDP parsing and caps setting.
1398 Do NO_PREROLL differently.
1399 add pads only after negotiated.
1401 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
1402 (gst_udpsrc_getcaps):
1403 Implement the getcaps function.
1405 2005-09-21 Wim Taymans <wim@fluendo.com>
1407 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
1408 (gst_rtpamrdec_chain):
1409 Handle multiple AMr packets per payload. Handle CRC and
1412 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
1413 Make caps params strings for easy SDP mapping.
1415 * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
1416 Handle capsnego better.
1418 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
1419 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
1420 Generate and parse config string in the caps.
1422 2005-09-21 Wim Taymans <wim@fluendo.com>
1427 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
1428 Make extra params as strings.
1430 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
1431 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
1432 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
1433 Make state change return NO_PREROLL as this is a live
1436 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
1437 Don't unref old caps when NULL.
1439 2005-09-20 Wim Taymans <wim@fluendo.com>
1441 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
1442 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
1443 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
1444 (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
1445 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
1446 (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
1447 * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
1448 * gst/rtsp/sdpmessage.h:
1450 Parse SDP and create caps.
1452 2005-09-20 Stefan Kost <ensonic@users.sf.net>
1454 * gst/alpha/gstalpha.c:
1455 fix element description
1457 2005-09-19 Wim Taymans <wim@fluendo.com>
1459 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
1460 Don't check payload for now.
1462 2005-09-19 Wim Taymans <wim@fluendo.com>
1464 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
1465 (gst_wavparse_init), (gst_wavparse_parse_file_header),
1466 (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
1467 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
1468 (gst_wavparse_loop), (gst_wavparse_pad_convert),
1469 (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
1470 (gst_wavparse_change_state):
1471 * gst/wavparse/gstwavparse.h:
1472 Fix wavparse some more.
1474 2005-09-19 Wim Taymans <wim@fluendo.com>
1476 * check/elements/level.c: (GST_START_TEST):
1477 Fix for bus API change.
1479 2005-09-19 Wim Taymans <wim@fluendo.com>
1481 * gst/level/level-example.c: (main):
1482 Fix for new bus API.
1484 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
1487 2005-09-15 Wim Taymans <wim@fluendo.com>
1489 * gst/rtp/Makefile.am:
1491 * gst/rtp/gstrtp.c: (plugin_init):
1492 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_init),
1493 (gst_rtpamrdec_sink_setcaps), (gst_rtpamrdec_chain),
1494 (gst_rtpamrdec_change_state):
1495 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_get_type),
1496 (gst_rtpamrenc_class_init), (gst_rtpamrenc_init),
1497 (gst_rtpamrenc_setcaps), (gst_rtpamrenc_handle_buffer):
1498 * gst/rtp/gstrtpamrenc.h:
1499 * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
1500 (gst_rtpgsmenc_class_init), (gst_rtpgsmenc_init),
1501 (gst_rtpgsmenc_setcaps), (gst_rtpgsmenc_handle_buffer):
1502 * gst/rtp/gstrtpgsmenc.h:
1503 * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_class_init),
1504 (gst_rtpgsm_caps_nego), (gst_rtpgsmparse_chain),
1505 (gst_rtpgsmparse_set_property), (gst_rtpgsmparse_get_property),
1506 (gst_rtpgsmparse_change_state):
1507 * gst/rtp/gstrtpgsmparse.h:
1508 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_class_init),
1509 (gst_rtph263pdec_finalize), (gst_rtph263pdec_change_state):
1510 * gst/rtp/gstrtph263penc.c: (gst_rtph263penc_get_type),
1511 (gst_rtph263penc_class_init), (gst_rtph263penc_init),
1512 (gst_rtph263penc_finalize), (gst_rtph263penc_setcaps),
1513 (gst_rtph263penc_flush), (gst_rtph263penc_handle_buffer):
1514 * gst/rtp/gstrtph263penc.h:
1515 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps),
1516 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_change_state):
1517 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
1518 (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_init),
1519 (gst_rtpmp4venc_finalize), (gst_rtpmp4venc_new_caps),
1520 (gst_rtpmp4venc_setcaps), (gst_rtpmp4venc_flush),
1521 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer):
1522 * gst/rtp/gstrtpmp4venc.h:
1523 * gst/rtp/gstrtpmpadec.c:
1524 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_get_type),
1525 (gst_rtpmpaenc_class_init), (gst_rtpmpaenc_init),
1526 (gst_rtpmpaenc_finalize), (gst_rtpmpaenc_setcaps),
1527 (gst_rtpmpaenc_flush), (gst_rtpmpaenc_handle_buffer):
1528 * gst/rtp/gstrtpmpaenc.h:
1529 Updates to payloader/depayloaders, make payloaders use
1531 Updated README with suggested RTP caps and how to convert
1533 Added config descriptor in mp4v payloader.
1535 2005-09-15 Andy Wingo <wingo@pobox.com>
1537 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
1538 * gst/autodetect/gstautovideosink.c
1539 (gst_auto_video_sink_find_best): Update for new registry API.
1541 2005-09-14 Thomas Vander Stichele <thomas at apestaart dot org>
1543 * common/c-to-xml.py:
1544 * common/gtk-doc-plugins.mak:
1545 a simple py script to generate valid xml from a C example
1546 probably also need to strip an MIT license when we decide
1547 * docs/plugins/Makefile.am:
1548 * gst/level/Makefile.am:
1549 * gst/level/gstlevel.c: (gst_level_init):
1550 * gst/level/level-example.c: (message_handler), (main):
1551 add an example to level that will show up in the docs
1553 add a note for the future
1555 2005-09-14 Michael Smith <msmith@fluendo.com>
1557 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
1558 Actually define the debug object being used in wavenc. Fixes #316205
1560 2005-09-14 Michael Smith <msmith@fluendo.com>
1562 * gst/smpte/Makefile.am:
1563 Link against GST_BASE_LIBS, to get it linked against libgstbase;
1564 needed to build on windows (bug 316204)
1566 2005-09-12 Andy Wingo <wingo@pobox.com>
1568 * autogen.sh (package): Now type 'make' to build gst-plugins-good.
1570 2005-09-09 Jan Schmidt <thaytan@mad.scientist.com>
1573 * gst/fdsrc/Makefile.am:
1574 * gst/fdsrc/gstfdsrc.c:
1575 * gst/fdsrc/gstfdsrc.h:
1576 Move fdsrc back into gstreamer core elements.
1578 * gst/level/gstlevel.c: (gst_level_class_init),
1579 (gst_level_transform_ip):
1580 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
1581 Basetransform changes.
1583 2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
1585 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
1586 * ext/jpeg/smokecodec.c: (find_best_size):
1587 fix compiler warnings
1589 2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
1591 * gst-plugins-good.spec.in:
1593 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
1594 (gst_multiudpsink_render), (gst_multiudpsink_add),
1595 (gst_multiudpsink_clear):
1596 it actually helps to actually stream if we hook up the
1597 "add" signal to an actual implementation
1598 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
1601 2005-09-08 Flavio Oliveira <flavio.oliveira@indt.org.br>
1603 * ext/jpeg/Makefile.am:
1604 * ext/jpeg/gstjpeg.c
1605 * ext/jpeg/gstjpegenc.c:
1606 * ext/jpeg/gstsmokeenc.c:
1608 2005-09-07 Stefan Kost <ensonic@users.sf.net>
1610 * ext/flac/gstflacdec.c:
1611 * ext/flac/gstflacenc.c:
1612 * ext/flac/gstflactag.c:
1613 * ext/speex/gstspeexenc.c:
1614 gsttaginterface.h -> gsttagsetter.h
1616 2005-09-07 Jan Schmidt <thaytan@mad.scientist.com>
1619 * gst/debug/Makefile.am:
1620 * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
1621 (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
1622 (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
1623 (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
1624 (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
1625 Port to 0.9 and re-enable efence plugin.
1627 2005-09-06 Tim-Philipp Müller <tim at centricular dot net>
1629 * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
1630 (gst_flacdec_write), (gst_flacdec_convert_src):
1631 * ext/flac/gstflacdec.h:
1632 Add support for flac files with 24/32 bits per sample; and misc.
1633 minor clean-ups. Seeking is still partly broken (for me at least).
1635 2005-09-06 Wim Taymans <wim@fluendo.com>
1637 * gst/rtp/Makefile.am:
1638 * gst/rtp/gstrtp.c: (plugin_init):
1639 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
1640 (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
1641 (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
1642 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
1643 (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
1644 (gst_rtpmp4vdec_plugin_init):
1645 * gst/rtp/gstrtpmp4vdec.h:
1646 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
1647 (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
1648 (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
1649 (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
1650 (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
1651 (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
1652 * gst/rtp/gstrtpmp4venc.h:
1653 * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
1654 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
1655 Added mpeg4 video payload encoder/decoder.
1656 Added some docs in mpa payloader.
1658 === release 0.9.1 ===
1660 2005-09-06 Thomas Vander Stichele <thomas at apestaart dot org>
1667 releasing 0.9.1, "Blondie"
1669 2005-09-05 Andy Wingo <wingo@pobox.com>
1671 * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
1672 here from the state change handler, so we fire signals without
1673 holding the state lock.
1675 2005-09-02 Andy Wingo <wingo@pobox.com>
1677 * All plugins updated for element state changes.
1679 2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
1683 * check/Makefile.am:
1684 * check/elements/.cvsignore:
1685 * check/elements/level.c: (setup_level), (cleanup_level),
1686 (GST_START_TEST), (level_suite), (main):
1687 add a test for level
1688 * common/release.mak:
1689 move the enum checking to release.mak
1691 add valgrind and check checking
1692 * gst/level/gstlevel.c: (gst_level_transform):
1693 * gst/level/gstlevel.h:
1695 convert a field to int
1696 fix the arithmetic to int when checking for emit so that a
1697 100-sample buffer of a 1000Hz stream triggers after 0.1 sec
1699 2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
1704 * common/plugins.xsl:
1705 wrap Description into a refsect2
1707 * docs/plugins/Makefile.am:
1708 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1709 * docs/plugins/gst-plugins-good-plugins-sections.txt:
1710 * gst/goom/Makefile.am:
1711 * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
1712 (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
1713 (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
1714 (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
1715 (gst_goom_change_state):
1716 * gst/goom/gstgoom.h:
1718 add an example launch line
1719 * gst/level/gstlevel.h:
1720 * gst/monoscope/gstmonoscope.c:
1723 2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
1726 * docs/plugins/Makefile.am:
1727 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1728 * docs/plugins/gst-plugins-good-plugins-sections.txt:
1729 * docs/plugins/gst-plugins-good-plugins.types:
1730 document elements and plugins. Shazam !
1732 2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
1734 * split off gst-plugins-good from gst-plugins. Old ChangeLog can
1735 be found under doc/random/ChangeLog-0.8