1 2005-09-29 Wim Taymans <wim@fluendo.com>
3 * gst/level/level-example.c: (main):
4 Update for new bus API.
6 2005-09-28 Tim-Philipp Müller <tim at centricular dot net>
9 Fix unexpanded autoconf macro GST_DOC, which has been renamed
10 to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
12 2005-09-27 Tim-Philipp Müller <tim at centricular dot net>
14 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
15 Fix playback of mono streams (bytes_per_sample should be set
16 from the sample width and the number of channels negotiated,
17 and not just be set to 4) (#317338)
19 2005-09-26 Wim Taymans <wim@fluendo.com>
21 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
22 (gst_rtpmpaenc_handle_buffer):
23 Set buffer duration correctly.
25 2005-09-26 Tim-Philipp Müller <tim at centricular dot net>
27 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
28 (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
29 (gst_avi_demux_change_state):
30 Don't crash when encountering a stream with an unknown fourcc or
31 codec id. Instead, create a pad of type video/x-avi-unknown or
32 audio/x-avi-unknown, which as a side-effect also results in less
33 confusing error messages in players ('no decoder' vs. 'no streams');
34 minor fixes to state change function and class_init function.
36 2005-09-24 Wim Taymans <wim@fluendo.com>
38 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
39 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
42 2005-09-24 Thomas Vander Stichele <thomas at apestaart dot org>
44 * check/elements/level.c: (GST_START_TEST):
45 fix test for new GstClockTime use
46 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
47 (gst_level_transform_ip):
48 * gst/level/gstlevel.h:
49 fix up the decay peak, ensuring the decay peak is never lower
50 than the peak for that interval
52 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
54 * docs/plugins/gst-plugins-good-plugins.args:
55 * docs/plugins/inspect/plugin-alpha.xml:
56 * docs/plugins/inspect/plugin-rtp.xml:
57 * gst/level/gstlevel.c: (gst_level_set_caps),
58 (gst_level_transform_ip):
61 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
64 * check/elements/level.c: (GST_START_TEST):
65 * gst/level/Makefile.am:
66 * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_init),
67 (gst_level_set_property), (gst_level_get_property),
68 (gst_level_set_caps), (gst_level_message_new),
69 (gst_level_transform_ip):
70 * gst/level/gstlevel.h:
71 * gst/level/level-example.c: (message_handler), (main):
72 convert to using GstClockTime for all time values, finally.
74 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
76 * gst/auparse/Makefile.am:
77 * gst/auparse/gstauparse.c: (gst_auparse_chain):
80 * ext/cairo/Makefile.am:
82 * ext/esd/Makefile.am:
83 * ext/flac/Makefile.am:
84 * ext/gconf/Makefile.am:
85 * ext/gdk_pixbuf/Makefile.am:
86 * ext/jpeg/Makefile.am:
87 * ext/ladspa/Makefile.am:
88 * ext/libcaca/Makefile.am:
89 * ext/libmng/Makefile.am:
90 * ext/libpng/Makefile.am:
91 * ext/mikmod/Makefile.am:
92 * ext/pango/Makefile.am:
93 * ext/raw1394/Makefile.am:
94 * ext/shout2/Makefile.am:
95 * ext/speex/Makefile.am:
96 * gst/alpha/Makefile.am:
97 * gst/autodetect/Makefile.am:
98 * gst/avi/Makefile.am:
99 * gst/cutter/Makefile.am:
100 * gst/debug/Makefile.am:
101 * gst/effectv/Makefile.am:
102 * gst/flx/Makefile.am:
103 * gst/goom/Makefile.am:
104 * gst/interleave/Makefile.am:
105 * gst/law/Makefile.am:
106 * gst/matroska/Makefile.am:
107 * gst/median/Makefile.am:
108 * gst/monoscope/Makefile.am:
109 * gst/multipart/Makefile.am:
110 * gst/oldcore/Makefile.am:
111 * gst/rtp/Makefile.am:
112 * gst/rtsp/Makefile.am:
113 * gst/smoothwave/Makefile.am:
114 * gst/smpte/Makefile.am:
115 * gst/videobox/Makefile.am:
116 * gst/videofilter/Makefile.am:
117 * gst/videomixer/Makefile.am:
118 * gst/wavenc/Makefile.am:
119 * gst/wavparse/Makefile.am:
120 * sys/oss/Makefile.am:
121 * sys/osxaudio/Makefile.am:
122 * sys/osxvideo/Makefile.am:
125 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
127 * gst/auparse/Makefile.am:
128 * gst/auparse/gstauparse.c: (gst_auparse_chain):
131 2005-09-22 Edgard Lima (edgard.lima@indt.org.br)
135 * gst/auparse/gstauparse.c:
136 * gst/auparse/gstauparse.h:
137 Auparse ported to 0.9.
139 2005-09-22 Wim Taymans <wim@fluendo.com>
142 * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
143 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
144 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
145 (gst_rtpmp4venc_set_property):
146 * gst/rtp/gstrtpmp4venc.h:
147 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
148 * gst/rtp/gstrtpmpaenc.h:
149 Use is_filled to both check MTU and max-ptime of base class.
151 2005-09-22 Wim Taymans <wim@fluendo.com>
153 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
154 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
155 (gst_rtpmp4venc_set_property):
156 Don't fragment packets with multiple frames.
158 2005-09-22 Wim Taymans <wim@fluendo.com>
161 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
162 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
163 (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
164 (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
165 (gst_rtpmp4venc_get_property):
166 * gst/rtp/gstrtpmp4venc.h:
169 Make payload encoder a bit smarter and more correct with
171 Added option in payloader to include config string in-band.
173 2005-09-21 Wim Taymans <wim@fluendo.com>
175 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
176 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
178 Strip spaces for key/value pairs.
180 2005-09-21 Wim Taymans <wim@fluendo.com>
182 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
183 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
184 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
185 (gst_rtspsrc_change_state):
186 More SDP parsing and caps setting.
187 Do NO_PREROLL differently.
188 add pads only after negotiated.
190 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
191 (gst_udpsrc_getcaps):
192 Implement the getcaps function.
194 2005-09-21 Wim Taymans <wim@fluendo.com>
196 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
197 (gst_rtpamrdec_chain):
198 Handle multiple AMr packets per payload. Handle CRC and
201 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
202 Make caps params strings for easy SDP mapping.
204 * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
205 Handle capsnego better.
207 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
208 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
209 Generate and parse config string in the caps.
211 2005-09-21 Wim Taymans <wim@fluendo.com>
216 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
217 Make extra params as strings.
219 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
220 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
221 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
222 Make state change return NO_PREROLL as this is a live
225 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
226 Don't unref old caps when NULL.
228 2005-09-20 Wim Taymans <wim@fluendo.com>
230 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
231 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
232 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
233 (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
234 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
235 (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
236 * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
237 * gst/rtsp/sdpmessage.h:
239 Parse SDP and create caps.
241 2005-09-20 Stefan Kost <ensonic@users.sf.net>
243 * gst/alpha/gstalpha.c:
244 fix element description
246 2005-09-19 Wim Taymans <wim@fluendo.com>
248 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
249 Don't check payload for now.
251 2005-09-19 Wim Taymans <wim@fluendo.com>
253 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
254 (gst_wavparse_init), (gst_wavparse_parse_file_header),
255 (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
256 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
257 (gst_wavparse_loop), (gst_wavparse_pad_convert),
258 (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
259 (gst_wavparse_change_state):
260 * gst/wavparse/gstwavparse.h:
261 Fix wavparse some more.
263 2005-09-19 Wim Taymans <wim@fluendo.com>
265 * check/elements/level.c: (GST_START_TEST):
266 Fix for bus API change.
268 2005-09-19 Wim Taymans <wim@fluendo.com>
270 * gst/level/level-example.c: (main):
273 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
276 2005-09-15 Wim Taymans <wim@fluendo.com>
278 * gst/rtp/Makefile.am:
280 * gst/rtp/gstrtp.c: (plugin_init):
281 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_init),
282 (gst_rtpamrdec_sink_setcaps), (gst_rtpamrdec_chain),
283 (gst_rtpamrdec_change_state):
284 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_get_type),
285 (gst_rtpamrenc_class_init), (gst_rtpamrenc_init),
286 (gst_rtpamrenc_setcaps), (gst_rtpamrenc_handle_buffer):
287 * gst/rtp/gstrtpamrenc.h:
288 * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
289 (gst_rtpgsmenc_class_init), (gst_rtpgsmenc_init),
290 (gst_rtpgsmenc_setcaps), (gst_rtpgsmenc_handle_buffer):
291 * gst/rtp/gstrtpgsmenc.h:
292 * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_class_init),
293 (gst_rtpgsm_caps_nego), (gst_rtpgsmparse_chain),
294 (gst_rtpgsmparse_set_property), (gst_rtpgsmparse_get_property),
295 (gst_rtpgsmparse_change_state):
296 * gst/rtp/gstrtpgsmparse.h:
297 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_class_init),
298 (gst_rtph263pdec_finalize), (gst_rtph263pdec_change_state):
299 * gst/rtp/gstrtph263penc.c: (gst_rtph263penc_get_type),
300 (gst_rtph263penc_class_init), (gst_rtph263penc_init),
301 (gst_rtph263penc_finalize), (gst_rtph263penc_setcaps),
302 (gst_rtph263penc_flush), (gst_rtph263penc_handle_buffer):
303 * gst/rtp/gstrtph263penc.h:
304 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps),
305 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_change_state):
306 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
307 (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_init),
308 (gst_rtpmp4venc_finalize), (gst_rtpmp4venc_new_caps),
309 (gst_rtpmp4venc_setcaps), (gst_rtpmp4venc_flush),
310 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer):
311 * gst/rtp/gstrtpmp4venc.h:
312 * gst/rtp/gstrtpmpadec.c:
313 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_get_type),
314 (gst_rtpmpaenc_class_init), (gst_rtpmpaenc_init),
315 (gst_rtpmpaenc_finalize), (gst_rtpmpaenc_setcaps),
316 (gst_rtpmpaenc_flush), (gst_rtpmpaenc_handle_buffer):
317 * gst/rtp/gstrtpmpaenc.h:
318 Updates to payloader/depayloaders, make payloaders use
320 Updated README with suggested RTP caps and how to convert
322 Added config descriptor in mp4v payloader.
324 2005-09-15 Andy Wingo <wingo@pobox.com>
326 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
327 * gst/autodetect/gstautovideosink.c
328 (gst_auto_video_sink_find_best): Update for new registry API.
330 2005-09-14 Thomas Vander Stichele <thomas at apestaart dot org>
332 * common/c-to-xml.py:
333 * common/gtk-doc-plugins.mak:
334 a simple py script to generate valid xml from a C example
335 probably also need to strip an MIT license when we decide
336 * docs/plugins/Makefile.am:
337 * gst/level/Makefile.am:
338 * gst/level/gstlevel.c: (gst_level_init):
339 * gst/level/level-example.c: (message_handler), (main):
340 add an example to level that will show up in the docs
342 add a note for the future
344 2005-09-14 Michael Smith <msmith@fluendo.com>
346 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
347 Actually define the debug object being used in wavenc. Fixes #316205
349 2005-09-14 Michael Smith <msmith@fluendo.com>
351 * gst/smpte/Makefile.am:
352 Link against GST_BASE_LIBS, to get it linked against libgstbase;
353 needed to build on windows (bug 316204)
355 2005-09-12 Andy Wingo <wingo@pobox.com>
357 * autogen.sh (package): Now type 'make' to build gst-plugins-good.
359 2005-09-09 Jan Schmidt <thaytan@mad.scientist.com>
362 * gst/fdsrc/Makefile.am:
363 * gst/fdsrc/gstfdsrc.c:
364 * gst/fdsrc/gstfdsrc.h:
365 Move fdsrc back into gstreamer core elements.
367 * gst/level/gstlevel.c: (gst_level_class_init),
368 (gst_level_transform_ip):
369 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
370 Basetransform changes.
372 2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
374 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
375 * ext/jpeg/smokecodec.c: (find_best_size):
376 fix compiler warnings
378 2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
380 * gst-plugins-good.spec.in:
382 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
383 (gst_multiudpsink_render), (gst_multiudpsink_add),
384 (gst_multiudpsink_clear):
385 it actually helps to actually stream if we hook up the
386 "add" signal to an actual implementation
387 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
390 2005-09-08 Flavio Oliveira <flavio.oliveira@indt.org.br>
392 * ext/jpeg/Makefile.am:
394 * ext/jpeg/gstjpegenc.c:
395 * ext/jpeg/gstsmokeenc.c:
397 2005-09-07 Stefan Kost <ensonic@users.sf.net>
399 * ext/flac/gstflacdec.c:
400 * ext/flac/gstflacenc.c:
401 * ext/flac/gstflactag.c:
402 * ext/speex/gstspeexenc.c:
403 gsttaginterface.h -> gsttagsetter.h
405 2005-09-07 Jan Schmidt <thaytan@mad.scientist.com>
408 * gst/debug/Makefile.am:
409 * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
410 (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
411 (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
412 (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
413 (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
414 Port to 0.9 and re-enable efence plugin.
416 2005-09-06 Tim-Philipp Müller <tim at centricular dot net>
418 * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
419 (gst_flacdec_write), (gst_flacdec_convert_src):
420 * ext/flac/gstflacdec.h:
421 Add support for flac files with 24/32 bits per sample; and misc.
422 minor clean-ups. Seeking is still partly broken (for me at least).
424 2005-09-06 Wim Taymans <wim@fluendo.com>
426 * gst/rtp/Makefile.am:
427 * gst/rtp/gstrtp.c: (plugin_init):
428 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
429 (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
430 (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
431 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
432 (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
433 (gst_rtpmp4vdec_plugin_init):
434 * gst/rtp/gstrtpmp4vdec.h:
435 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
436 (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
437 (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
438 (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
439 (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
440 (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
441 * gst/rtp/gstrtpmp4venc.h:
442 * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
443 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
444 Added mpeg4 video payload encoder/decoder.
445 Added some docs in mpa payloader.
447 === release 0.9.1 ===
449 2005-09-06 Thomas Vander Stichele <thomas at apestaart dot org>
456 releasing 0.9.1, "Blondie"
458 2005-09-05 Andy Wingo <wingo@pobox.com>
460 * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
461 here from the state change handler, so we fire signals without
462 holding the state lock.
464 2005-09-02 Andy Wingo <wingo@pobox.com>
466 * All plugins updated for element state changes.
468 2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
473 * check/elements/.cvsignore:
474 * check/elements/level.c: (setup_level), (cleanup_level),
475 (GST_START_TEST), (level_suite), (main):
477 * common/release.mak:
478 move the enum checking to release.mak
480 add valgrind and check checking
481 * gst/level/gstlevel.c: (gst_level_transform):
482 * gst/level/gstlevel.h:
484 convert a field to int
485 fix the arithmetic to int when checking for emit so that a
486 100-sample buffer of a 1000Hz stream triggers after 0.1 sec
488 2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
493 * common/plugins.xsl:
494 wrap Description into a refsect2
496 * docs/plugins/Makefile.am:
497 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
498 * docs/plugins/gst-plugins-good-plugins-sections.txt:
499 * gst/goom/Makefile.am:
500 * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
501 (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
502 (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
503 (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
504 (gst_goom_change_state):
505 * gst/goom/gstgoom.h:
507 add an example launch line
508 * gst/level/gstlevel.h:
509 * gst/monoscope/gstmonoscope.c:
512 2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
515 * docs/plugins/Makefile.am:
516 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
517 * docs/plugins/gst-plugins-good-plugins-sections.txt:
518 * docs/plugins/gst-plugins-good-plugins.types:
519 document elements and plugins. Shazam !
521 2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
523 * split off gst-plugins-good from gst-plugins. Old ChangeLog can
524 be found under doc/random/ChangeLog-0.8