1 2005-10-16 Thomas Vander Stichele <thomas at apestaart dot org>
3 * ext/shout2/gstshout2.c: (gst_shout2send_change_state):
4 use new gst_version_string()
6 2005-10-16 Andy Wingo <wingo@pobox.com>
8 * configure.ac: GLIB_CHECK.
10 2005-10-15 Julien MOUTTE <julien@moutte.net>
12 * ext/libpng/Makefile.am:
13 * ext/libpng/gstpng.c: (plugin_init):
14 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
15 (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
16 * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
18 2005-10-14 Michal Benes <michal dot benes at xeris dot cz>
20 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
23 * gst/matroska/Makefile.am:
24 * gst/matroska/ebml-ids.h:
25 * gst/matroska/ebml-write.c:
26 * gst/matroska/ebml-write.h:
27 * gst/matroska/matroska-ids.h:
28 * gst/matroska/matroska-mux.c:
29 * gst/matroska/matroska-mux.h:
30 * gst/matroska/matroska.c: (plugin_init):
31 Port matroska muxer to 0.9 (#318847).
33 2005-10-13 Tim-Philipp Müller <tim at centricular dot net>
35 * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
36 (comment_init), (comment_add):
37 Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
38 use GST_READ_UINT32_LE() and friends rather than the private
39 implementation of those same macros.
41 2005-10-13 Stefan Kost <ensonic@users.sf.net>
43 * examples/stats/mp2ogg.c:
46 2005-10-12 Stefan Kost <ensonic@users.sf.net>
48 * examples/indexing/indexmpeg.c: (main):
49 * ext/esd/esdmon.c: (gst_esdmon_open_audio),
50 (gst_esdmon_close_audio), (gst_esdmon_change_state):
52 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
53 * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
54 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
55 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
56 * gst/avi/gstavimux.c: (gst_avimux_init):
57 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
58 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
59 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
60 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
61 (gst_multifilesrc_get), (gst_multifilesrc_open_file),
62 (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
63 * gst/oldcore/gstmultifilesrc.h:
64 * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
65 (gst_pipefilter_open_file), (gst_pipefilter_close_file),
66 (gst_pipefilter_change_state):
67 * gst/oldcore/gstpipefilter.h:
68 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
69 * gst/videomixer/videomixer.c: (gst_videomixer_init):
70 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
71 * sys/osxaudio/gstosxaudiosink.h:
72 * sys/osxaudio/gstosxaudiosrc.h:
73 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
74 moved bitshift from macro to enum definition
76 2005-10-12 Thomas Vander Stichele <thomas at apestaart dot org>
79 * ext/cairo/Makefile.am:
80 * ext/cairo/gstcairo.c: (plugin_init):
81 * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
82 * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
83 (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
84 * ext/cairo/gsttimeoverlay.h:
85 update of cairo-based timeoverlay to 1.0 Cairo API
86 doesn't work yet for resizing of output sink
88 2005-10-11 Wim Taymans <wim@fluendo.com>
90 * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
93 2005-10-11 Wim Taymans <wim@fluendo.com>
95 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
96 (gst_dvdemux_demux_frame):
97 * ext/flac/gstflacdec.c: (gst_flacdec_write):
98 * gst/auparse/gstauparse.c: (gst_auparse_chain):
99 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
100 (gst_avi_demux_handle_seek):
101 * gst/goom/gstgoom.c: (gst_goom_event):
102 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
103 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
104 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
105 (gst_wavparse_loop), (gst_wavparse_pad_convert),
106 (gst_wavparse_srcpad_event):
107 newsegment API update.
109 2005-10-11 Andy Wingo <wingo@pobox.com>
111 * ext/speex/gstspeexenc.c: Signedness cleanups.
113 2005-10-10 Edgard Lima <edgard.lima@indt.org.br>
116 * ext/speex/Makefile.am:
117 * ext/speex/gstspeex.c:
118 * ext/speex/gstspeexenc.c:
119 Speexenc ported to 0.9
121 2005-10-10 Wim Taymans <wim@fluendo.com>
123 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
124 (gst_oss_sink_init), (gst_oss_sink_set_property),
125 (gst_oss_sink_get_property), (gst_oss_sink_open),
126 (gst_oss_sink_prepare), (gst_oss_sink_reset):
127 * sys/oss/gstosssink.h:
128 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
129 (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
130 (gst_oss_src_prepare):
131 Cleanups, make device configurable in the sink, handle and report
134 2005-10-10 Wim Taymans <wim@fluendo.com>
136 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
137 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
138 Make sure element is NULL before removing from the bin.
140 2005-10-07 Andy Wingo <wingo@pobox.com>
142 * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
143 block forever in a read().
144 (gst_dv1394src_bus_reset): Post a message when the cable is
146 (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
147 (gst_dv1394src_bus_reset): Don't unref the message.
149 * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
150 hacking. The only change should be that the state change stuff was
151 put into basesrc's start() and stop() routines, which coalesces
154 2005-10-07 Tim-Philipp Müller <tim at centricular dot net>
159 * gst/debug/Makefile.am:
160 Only compile efence plugin on systems that have mmap.
162 2005-10-05 Tim-Philipp Müller <tim at centricular dot net>
164 * gst/debug/Makefile.am:
165 * gst/debug/breakmydata.c:
166 * gst/debug/gstdebug.c:
167 * gst/debug/gstnavigationtest.c:
168 * gst/debug/gstnavseek.c:
169 * gst/debug/gstnavseek.h:
170 * gst/debug/progressreport.c:
171 * gst/debug/testplugin.c:
172 Port progressreport, navseek, navigationtest, testsink and
175 2005-10-05 Edward Hervey <edward@fluendo.com>
177 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
178 (gst_dvdemux_src_query):
179 Fixes for better conversion
181 2005-10-04 Michael Smith <msmith@fluendo.com>
183 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
184 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
185 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
186 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
187 Set state of elements to NULL before removing from bins.
188 Set state of test element to NULL if we failed to move it to READY
190 2005-10-04 Edward Hervey <edward@fluendo.com>
192 * ext/dv/Makefile.am:
193 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
194 Added DEFAULT <==> BYTES, TIME conversions on srcpad,
195 Corrected the query function for position so it doesn't forget what
196 format was asked, and calls the conversion functions on the correct pad.
198 2005-10-03 Thomas Vander Stichele <thomas at apestaart dot org>
203 === release 0.9.3 ===
205 2005-10-03 Thomas Vander Stichele <thomas at apestaart dot org>
208 Releasing 0.9.3, "Aramis"
210 2005-10-03 Andy Wingo <wingo@pobox.com>
212 * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
215 2005-10-02 Andy Wingo <wingo@pobox.com>
217 * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
219 * ext/flac/gstflacenc.c: Ported to 0.9.
221 * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
223 * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
224 and link to gsttagedit. Enable flacenc.
226 * ext/flac/gstflacdec.c: Re-enable tag reading.
228 2005-09-30 Wim Taymans <wim@fluendo.com>
230 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
231 * gst/rtp/gstrtpgsmparse.c:
232 * gst/rtp/gstrtph263penc.c:
233 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
234 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
235 (gst_rtpmp4venc_set_property):
236 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
237 Various class and caps fixes from Andre Magalhaes (andrunko)
239 2005-09-29 Wim Taymans <wim@fluendo.com>
241 * gst/level/level-example.c: (main):
242 Update for new bus API.
244 2005-09-28 Tim-Philipp Müller <tim at centricular dot net>
247 Fix unexpanded autoconf macro GST_DOC, which has been renamed
248 to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
250 2005-09-27 Tim-Philipp Müller <tim at centricular dot net>
252 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
253 Fix playback of mono streams (bytes_per_sample should be set
254 from the sample width and the number of channels negotiated,
255 and not just be set to 4) (#317338)
257 2005-09-26 Wim Taymans <wim@fluendo.com>
259 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
260 (gst_rtpmpaenc_handle_buffer):
261 Set buffer duration correctly.
263 2005-09-26 Tim-Philipp Müller <tim at centricular dot net>
265 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
266 (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
267 (gst_avi_demux_change_state):
268 Don't crash when encountering a stream with an unknown fourcc or
269 codec id. Instead, create a pad of type video/x-avi-unknown or
270 audio/x-avi-unknown, which as a side-effect also results in less
271 confusing error messages in players ('no decoder' vs. 'no streams');
272 minor fixes to state change function and class_init function.
274 2005-09-24 Wim Taymans <wim@fluendo.com>
276 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
277 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
280 2005-09-24 Thomas Vander Stichele <thomas at apestaart dot org>
282 * check/elements/level.c: (GST_START_TEST):
283 fix test for new GstClockTime use
284 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
285 (gst_level_transform_ip):
286 * gst/level/gstlevel.h:
287 fix up the decay peak, ensuring the decay peak is never lower
288 than the peak for that interval
290 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
292 * docs/plugins/gst-plugins-good-plugins.args:
293 * docs/plugins/inspect/plugin-alpha.xml:
294 * docs/plugins/inspect/plugin-rtp.xml:
295 * gst/level/gstlevel.c: (gst_level_set_caps),
296 (gst_level_transform_ip):
299 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
302 * check/elements/level.c: (GST_START_TEST):
303 * gst/level/Makefile.am:
304 * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_init),
305 (gst_level_set_property), (gst_level_get_property),
306 (gst_level_set_caps), (gst_level_message_new),
307 (gst_level_transform_ip):
308 * gst/level/gstlevel.h:
309 * gst/level/level-example.c: (message_handler), (main):
310 convert to using GstClockTime for all time values, finally.
312 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
314 * gst/auparse/Makefile.am:
315 * gst/auparse/gstauparse.c: (gst_auparse_chain):
318 * ext/cairo/Makefile.am:
319 * ext/dv/Makefile.am:
320 * ext/esd/Makefile.am:
321 * ext/flac/Makefile.am:
322 * ext/gconf/Makefile.am:
323 * ext/gdk_pixbuf/Makefile.am:
324 * ext/jpeg/Makefile.am:
325 * ext/ladspa/Makefile.am:
326 * ext/libcaca/Makefile.am:
327 * ext/libmng/Makefile.am:
328 * ext/libpng/Makefile.am:
329 * ext/mikmod/Makefile.am:
330 * ext/pango/Makefile.am:
331 * ext/raw1394/Makefile.am:
332 * ext/shout2/Makefile.am:
333 * ext/speex/Makefile.am:
334 * gst/alpha/Makefile.am:
335 * gst/autodetect/Makefile.am:
336 * gst/avi/Makefile.am:
337 * gst/cutter/Makefile.am:
338 * gst/debug/Makefile.am:
339 * gst/effectv/Makefile.am:
340 * gst/flx/Makefile.am:
341 * gst/goom/Makefile.am:
342 * gst/interleave/Makefile.am:
343 * gst/law/Makefile.am:
344 * gst/matroska/Makefile.am:
345 * gst/median/Makefile.am:
346 * gst/monoscope/Makefile.am:
347 * gst/multipart/Makefile.am:
348 * gst/oldcore/Makefile.am:
349 * gst/rtp/Makefile.am:
350 * gst/rtsp/Makefile.am:
351 * gst/smoothwave/Makefile.am:
352 * gst/smpte/Makefile.am:
353 * gst/videobox/Makefile.am:
354 * gst/videofilter/Makefile.am:
355 * gst/videomixer/Makefile.am:
356 * gst/wavenc/Makefile.am:
357 * gst/wavparse/Makefile.am:
358 * sys/oss/Makefile.am:
359 * sys/osxaudio/Makefile.am:
360 * sys/osxvideo/Makefile.am:
363 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
365 * gst/auparse/Makefile.am:
366 * gst/auparse/gstauparse.c: (gst_auparse_chain):
369 2005-09-22 Edgard Lima (edgard.lima@indt.org.br)
373 * gst/auparse/gstauparse.c:
374 * gst/auparse/gstauparse.h:
375 Auparse ported to 0.9.
377 2005-09-22 Wim Taymans <wim@fluendo.com>
380 * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
381 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
382 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
383 (gst_rtpmp4venc_set_property):
384 * gst/rtp/gstrtpmp4venc.h:
385 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
386 * gst/rtp/gstrtpmpaenc.h:
387 Use is_filled to both check MTU and max-ptime of base class.
389 2005-09-22 Wim Taymans <wim@fluendo.com>
391 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
392 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
393 (gst_rtpmp4venc_set_property):
394 Don't fragment packets with multiple frames.
396 2005-09-22 Wim Taymans <wim@fluendo.com>
399 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
400 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
401 (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
402 (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
403 (gst_rtpmp4venc_get_property):
404 * gst/rtp/gstrtpmp4venc.h:
407 Make payload encoder a bit smarter and more correct with
409 Added option in payloader to include config string in-band.
411 2005-09-21 Wim Taymans <wim@fluendo.com>
413 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
414 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
416 Strip spaces for key/value pairs.
418 2005-09-21 Wim Taymans <wim@fluendo.com>
420 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
421 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
422 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
423 (gst_rtspsrc_change_state):
424 More SDP parsing and caps setting.
425 Do NO_PREROLL differently.
426 add pads only after negotiated.
428 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
429 (gst_udpsrc_getcaps):
430 Implement the getcaps function.
432 2005-09-21 Wim Taymans <wim@fluendo.com>
434 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
435 (gst_rtpamrdec_chain):
436 Handle multiple AMr packets per payload. Handle CRC and
439 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
440 Make caps params strings for easy SDP mapping.
442 * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
443 Handle capsnego better.
445 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
446 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
447 Generate and parse config string in the caps.
449 2005-09-21 Wim Taymans <wim@fluendo.com>
454 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
455 Make extra params as strings.
457 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
458 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
459 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
460 Make state change return NO_PREROLL as this is a live
463 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
464 Don't unref old caps when NULL.
466 2005-09-20 Wim Taymans <wim@fluendo.com>
468 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
469 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
470 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
471 (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
472 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
473 (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
474 * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
475 * gst/rtsp/sdpmessage.h:
477 Parse SDP and create caps.
479 2005-09-20 Stefan Kost <ensonic@users.sf.net>
481 * gst/alpha/gstalpha.c:
482 fix element description
484 2005-09-19 Wim Taymans <wim@fluendo.com>
486 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
487 Don't check payload for now.
489 2005-09-19 Wim Taymans <wim@fluendo.com>
491 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
492 (gst_wavparse_init), (gst_wavparse_parse_file_header),
493 (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
494 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
495 (gst_wavparse_loop), (gst_wavparse_pad_convert),
496 (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
497 (gst_wavparse_change_state):
498 * gst/wavparse/gstwavparse.h:
499 Fix wavparse some more.
501 2005-09-19 Wim Taymans <wim@fluendo.com>
503 * check/elements/level.c: (GST_START_TEST):
504 Fix for bus API change.
506 2005-09-19 Wim Taymans <wim@fluendo.com>
508 * gst/level/level-example.c: (main):
511 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
514 2005-09-15 Wim Taymans <wim@fluendo.com>
516 * gst/rtp/Makefile.am:
518 * gst/rtp/gstrtp.c: (plugin_init):
519 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_init),
520 (gst_rtpamrdec_sink_setcaps), (gst_rtpamrdec_chain),
521 (gst_rtpamrdec_change_state):
522 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_get_type),
523 (gst_rtpamrenc_class_init), (gst_rtpamrenc_init),
524 (gst_rtpamrenc_setcaps), (gst_rtpamrenc_handle_buffer):
525 * gst/rtp/gstrtpamrenc.h:
526 * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
527 (gst_rtpgsmenc_class_init), (gst_rtpgsmenc_init),
528 (gst_rtpgsmenc_setcaps), (gst_rtpgsmenc_handle_buffer):
529 * gst/rtp/gstrtpgsmenc.h:
530 * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_class_init),
531 (gst_rtpgsm_caps_nego), (gst_rtpgsmparse_chain),
532 (gst_rtpgsmparse_set_property), (gst_rtpgsmparse_get_property),
533 (gst_rtpgsmparse_change_state):
534 * gst/rtp/gstrtpgsmparse.h:
535 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_class_init),
536 (gst_rtph263pdec_finalize), (gst_rtph263pdec_change_state):
537 * gst/rtp/gstrtph263penc.c: (gst_rtph263penc_get_type),
538 (gst_rtph263penc_class_init), (gst_rtph263penc_init),
539 (gst_rtph263penc_finalize), (gst_rtph263penc_setcaps),
540 (gst_rtph263penc_flush), (gst_rtph263penc_handle_buffer):
541 * gst/rtp/gstrtph263penc.h:
542 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps),
543 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_change_state):
544 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
545 (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_init),
546 (gst_rtpmp4venc_finalize), (gst_rtpmp4venc_new_caps),
547 (gst_rtpmp4venc_setcaps), (gst_rtpmp4venc_flush),
548 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer):
549 * gst/rtp/gstrtpmp4venc.h:
550 * gst/rtp/gstrtpmpadec.c:
551 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_get_type),
552 (gst_rtpmpaenc_class_init), (gst_rtpmpaenc_init),
553 (gst_rtpmpaenc_finalize), (gst_rtpmpaenc_setcaps),
554 (gst_rtpmpaenc_flush), (gst_rtpmpaenc_handle_buffer):
555 * gst/rtp/gstrtpmpaenc.h:
556 Updates to payloader/depayloaders, make payloaders use
558 Updated README with suggested RTP caps and how to convert
560 Added config descriptor in mp4v payloader.
562 2005-09-15 Andy Wingo <wingo@pobox.com>
564 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
565 * gst/autodetect/gstautovideosink.c
566 (gst_auto_video_sink_find_best): Update for new registry API.
568 2005-09-14 Thomas Vander Stichele <thomas at apestaart dot org>
570 * common/c-to-xml.py:
571 * common/gtk-doc-plugins.mak:
572 a simple py script to generate valid xml from a C example
573 probably also need to strip an MIT license when we decide
574 * docs/plugins/Makefile.am:
575 * gst/level/Makefile.am:
576 * gst/level/gstlevel.c: (gst_level_init):
577 * gst/level/level-example.c: (message_handler), (main):
578 add an example to level that will show up in the docs
580 add a note for the future
582 2005-09-14 Michael Smith <msmith@fluendo.com>
584 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
585 Actually define the debug object being used in wavenc. Fixes #316205
587 2005-09-14 Michael Smith <msmith@fluendo.com>
589 * gst/smpte/Makefile.am:
590 Link against GST_BASE_LIBS, to get it linked against libgstbase;
591 needed to build on windows (bug 316204)
593 2005-09-12 Andy Wingo <wingo@pobox.com>
595 * autogen.sh (package): Now type 'make' to build gst-plugins-good.
597 2005-09-09 Jan Schmidt <thaytan@mad.scientist.com>
600 * gst/fdsrc/Makefile.am:
601 * gst/fdsrc/gstfdsrc.c:
602 * gst/fdsrc/gstfdsrc.h:
603 Move fdsrc back into gstreamer core elements.
605 * gst/level/gstlevel.c: (gst_level_class_init),
606 (gst_level_transform_ip):
607 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
608 Basetransform changes.
610 2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
612 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
613 * ext/jpeg/smokecodec.c: (find_best_size):
614 fix compiler warnings
616 2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
618 * gst-plugins-good.spec.in:
620 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
621 (gst_multiudpsink_render), (gst_multiudpsink_add),
622 (gst_multiudpsink_clear):
623 it actually helps to actually stream if we hook up the
624 "add" signal to an actual implementation
625 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
628 2005-09-08 Flavio Oliveira <flavio.oliveira@indt.org.br>
630 * ext/jpeg/Makefile.am:
632 * ext/jpeg/gstjpegenc.c:
633 * ext/jpeg/gstsmokeenc.c:
635 2005-09-07 Stefan Kost <ensonic@users.sf.net>
637 * ext/flac/gstflacdec.c:
638 * ext/flac/gstflacenc.c:
639 * ext/flac/gstflactag.c:
640 * ext/speex/gstspeexenc.c:
641 gsttaginterface.h -> gsttagsetter.h
643 2005-09-07 Jan Schmidt <thaytan@mad.scientist.com>
646 * gst/debug/Makefile.am:
647 * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
648 (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
649 (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
650 (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
651 (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
652 Port to 0.9 and re-enable efence plugin.
654 2005-09-06 Tim-Philipp Müller <tim at centricular dot net>
656 * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
657 (gst_flacdec_write), (gst_flacdec_convert_src):
658 * ext/flac/gstflacdec.h:
659 Add support for flac files with 24/32 bits per sample; and misc.
660 minor clean-ups. Seeking is still partly broken (for me at least).
662 2005-09-06 Wim Taymans <wim@fluendo.com>
664 * gst/rtp/Makefile.am:
665 * gst/rtp/gstrtp.c: (plugin_init):
666 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
667 (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
668 (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
669 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
670 (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
671 (gst_rtpmp4vdec_plugin_init):
672 * gst/rtp/gstrtpmp4vdec.h:
673 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
674 (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
675 (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
676 (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
677 (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
678 (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
679 * gst/rtp/gstrtpmp4venc.h:
680 * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
681 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
682 Added mpeg4 video payload encoder/decoder.
683 Added some docs in mpa payloader.
685 === release 0.9.1 ===
687 2005-09-06 Thomas Vander Stichele <thomas at apestaart dot org>
694 releasing 0.9.1, "Blondie"
696 2005-09-05 Andy Wingo <wingo@pobox.com>
698 * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
699 here from the state change handler, so we fire signals without
700 holding the state lock.
702 2005-09-02 Andy Wingo <wingo@pobox.com>
704 * All plugins updated for element state changes.
706 2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
711 * check/elements/.cvsignore:
712 * check/elements/level.c: (setup_level), (cleanup_level),
713 (GST_START_TEST), (level_suite), (main):
715 * common/release.mak:
716 move the enum checking to release.mak
718 add valgrind and check checking
719 * gst/level/gstlevel.c: (gst_level_transform):
720 * gst/level/gstlevel.h:
722 convert a field to int
723 fix the arithmetic to int when checking for emit so that a
724 100-sample buffer of a 1000Hz stream triggers after 0.1 sec
726 2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
731 * common/plugins.xsl:
732 wrap Description into a refsect2
734 * docs/plugins/Makefile.am:
735 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
736 * docs/plugins/gst-plugins-good-plugins-sections.txt:
737 * gst/goom/Makefile.am:
738 * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
739 (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
740 (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
741 (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
742 (gst_goom_change_state):
743 * gst/goom/gstgoom.h:
745 add an example launch line
746 * gst/level/gstlevel.h:
747 * gst/monoscope/gstmonoscope.c:
750 2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
753 * docs/plugins/Makefile.am:
754 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
755 * docs/plugins/gst-plugins-good-plugins-sections.txt:
756 * docs/plugins/gst-plugins-good-plugins.types:
757 document elements and plugins. Shazam !
759 2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
761 * split off gst-plugins-good from gst-plugins. Old ChangeLog can
762 be found under doc/random/ChangeLog-0.8