1 2005-09-24 Wim Taymans <wim@fluendo.com>
3 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
4 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
7 2005-09-24 Thomas Vander Stichele <thomas at apestaart dot org>
9 * check/elements/level.c: (GST_START_TEST):
10 fix test for new GstClockTime use
11 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
12 (gst_level_transform_ip):
13 * gst/level/gstlevel.h:
14 fix up the decay peak, ensuring the decay peak is never lower
15 than the peak for that interval
17 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
19 * docs/plugins/gst-plugins-good-plugins.args:
20 * docs/plugins/inspect/plugin-alpha.xml:
21 * docs/plugins/inspect/plugin-rtp.xml:
22 * gst/level/gstlevel.c: (gst_level_set_caps),
23 (gst_level_transform_ip):
26 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
29 * check/elements/level.c: (GST_START_TEST):
30 * gst/level/Makefile.am:
31 * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_init),
32 (gst_level_set_property), (gst_level_get_property),
33 (gst_level_set_caps), (gst_level_message_new),
34 (gst_level_transform_ip):
35 * gst/level/gstlevel.h:
36 * gst/level/level-example.c: (message_handler), (main):
37 convert to using GstClockTime for all time values, finally.
39 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
41 * gst/auparse/Makefile.am:
42 * gst/auparse/gstauparse.c: (gst_auparse_chain):
45 * ext/cairo/Makefile.am:
47 * ext/esd/Makefile.am:
48 * ext/flac/Makefile.am:
49 * ext/gconf/Makefile.am:
50 * ext/gdk_pixbuf/Makefile.am:
51 * ext/jpeg/Makefile.am:
52 * ext/ladspa/Makefile.am:
53 * ext/libcaca/Makefile.am:
54 * ext/libmng/Makefile.am:
55 * ext/libpng/Makefile.am:
56 * ext/mikmod/Makefile.am:
57 * ext/pango/Makefile.am:
58 * ext/raw1394/Makefile.am:
59 * ext/shout2/Makefile.am:
60 * ext/speex/Makefile.am:
61 * gst/alpha/Makefile.am:
62 * gst/autodetect/Makefile.am:
63 * gst/avi/Makefile.am:
64 * gst/cutter/Makefile.am:
65 * gst/debug/Makefile.am:
66 * gst/effectv/Makefile.am:
67 * gst/flx/Makefile.am:
68 * gst/goom/Makefile.am:
69 * gst/interleave/Makefile.am:
70 * gst/law/Makefile.am:
71 * gst/matroska/Makefile.am:
72 * gst/median/Makefile.am:
73 * gst/monoscope/Makefile.am:
74 * gst/multipart/Makefile.am:
75 * gst/oldcore/Makefile.am:
76 * gst/rtp/Makefile.am:
77 * gst/rtsp/Makefile.am:
78 * gst/smoothwave/Makefile.am:
79 * gst/smpte/Makefile.am:
80 * gst/videobox/Makefile.am:
81 * gst/videofilter/Makefile.am:
82 * gst/videomixer/Makefile.am:
83 * gst/wavenc/Makefile.am:
84 * gst/wavparse/Makefile.am:
85 * sys/oss/Makefile.am:
86 * sys/osxaudio/Makefile.am:
87 * sys/osxvideo/Makefile.am:
90 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
92 * gst/auparse/Makefile.am:
93 * gst/auparse/gstauparse.c: (gst_auparse_chain):
96 2005-09-22 Edgard Lima (edgard.lima@indt.org.br)
100 * gst/auparse/gstauparse.c:
101 * gst/auparse/gstauparse.h:
102 Auparse ported to 0.9.
104 2005-09-22 Wim Taymans <wim@fluendo.com>
107 * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
108 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
109 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
110 (gst_rtpmp4venc_set_property):
111 * gst/rtp/gstrtpmp4venc.h:
112 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
113 * gst/rtp/gstrtpmpaenc.h:
114 Use is_filled to both check MTU and max-ptime of base class.
116 2005-09-22 Wim Taymans <wim@fluendo.com>
118 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
119 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
120 (gst_rtpmp4venc_set_property):
121 Don't fragment packets with multiple frames.
123 2005-09-22 Wim Taymans <wim@fluendo.com>
126 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
127 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
128 (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
129 (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
130 (gst_rtpmp4venc_get_property):
131 * gst/rtp/gstrtpmp4venc.h:
134 Make payload encoder a bit smarter and more correct with
136 Added option in payloader to include config string in-band.
138 2005-09-21 Wim Taymans <wim@fluendo.com>
140 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
141 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
143 Strip spaces for key/value pairs.
145 2005-09-21 Wim Taymans <wim@fluendo.com>
147 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
148 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
149 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
150 (gst_rtspsrc_change_state):
151 More SDP parsing and caps setting.
152 Do NO_PREROLL differently.
153 add pads only after negotiated.
155 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
156 (gst_udpsrc_getcaps):
157 Implement the getcaps function.
159 2005-09-21 Wim Taymans <wim@fluendo.com>
161 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
162 (gst_rtpamrdec_chain):
163 Handle multiple AMr packets per payload. Handle CRC and
166 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
167 Make caps params strings for easy SDP mapping.
169 * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
170 Handle capsnego better.
172 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
173 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
174 Generate and parse config string in the caps.
176 2005-09-21 Wim Taymans <wim@fluendo.com>
181 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
182 Make extra params as strings.
184 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
185 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
186 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
187 Make state change return NO_PREROLL as this is a live
190 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
191 Don't unref old caps when NULL.
193 2005-09-20 Wim Taymans <wim@fluendo.com>
195 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
196 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
197 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
198 (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
199 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
200 (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
201 * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
202 * gst/rtsp/sdpmessage.h:
204 Parse SDP and create caps.
206 2005-09-20 Stefan Kost <ensonic@users.sf.net>
208 * gst/alpha/gstalpha.c:
209 fix element description
211 2005-09-19 Wim Taymans <wim@fluendo.com>
213 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
214 Don't check payload for now.
216 2005-09-19 Wim Taymans <wim@fluendo.com>
218 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
219 (gst_wavparse_init), (gst_wavparse_parse_file_header),
220 (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
221 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
222 (gst_wavparse_loop), (gst_wavparse_pad_convert),
223 (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
224 (gst_wavparse_change_state):
225 * gst/wavparse/gstwavparse.h:
226 Fix wavparse some more.
228 2005-09-19 Wim Taymans <wim@fluendo.com>
230 * check/elements/level.c: (GST_START_TEST):
231 Fix for bus API change.
233 2005-09-19 Wim Taymans <wim@fluendo.com>
235 * gst/level/level-example.c: (main):
238 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
241 2005-09-15 Wim Taymans <wim@fluendo.com>
243 * gst/rtp/Makefile.am:
245 * gst/rtp/gstrtp.c: (plugin_init):
246 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_init),
247 (gst_rtpamrdec_sink_setcaps), (gst_rtpamrdec_chain),
248 (gst_rtpamrdec_change_state):
249 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_get_type),
250 (gst_rtpamrenc_class_init), (gst_rtpamrenc_init),
251 (gst_rtpamrenc_setcaps), (gst_rtpamrenc_handle_buffer):
252 * gst/rtp/gstrtpamrenc.h:
253 * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
254 (gst_rtpgsmenc_class_init), (gst_rtpgsmenc_init),
255 (gst_rtpgsmenc_setcaps), (gst_rtpgsmenc_handle_buffer):
256 * gst/rtp/gstrtpgsmenc.h:
257 * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_class_init),
258 (gst_rtpgsm_caps_nego), (gst_rtpgsmparse_chain),
259 (gst_rtpgsmparse_set_property), (gst_rtpgsmparse_get_property),
260 (gst_rtpgsmparse_change_state):
261 * gst/rtp/gstrtpgsmparse.h:
262 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_class_init),
263 (gst_rtph263pdec_finalize), (gst_rtph263pdec_change_state):
264 * gst/rtp/gstrtph263penc.c: (gst_rtph263penc_get_type),
265 (gst_rtph263penc_class_init), (gst_rtph263penc_init),
266 (gst_rtph263penc_finalize), (gst_rtph263penc_setcaps),
267 (gst_rtph263penc_flush), (gst_rtph263penc_handle_buffer):
268 * gst/rtp/gstrtph263penc.h:
269 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps),
270 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_change_state):
271 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
272 (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_init),
273 (gst_rtpmp4venc_finalize), (gst_rtpmp4venc_new_caps),
274 (gst_rtpmp4venc_setcaps), (gst_rtpmp4venc_flush),
275 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer):
276 * gst/rtp/gstrtpmp4venc.h:
277 * gst/rtp/gstrtpmpadec.c:
278 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_get_type),
279 (gst_rtpmpaenc_class_init), (gst_rtpmpaenc_init),
280 (gst_rtpmpaenc_finalize), (gst_rtpmpaenc_setcaps),
281 (gst_rtpmpaenc_flush), (gst_rtpmpaenc_handle_buffer):
282 * gst/rtp/gstrtpmpaenc.h:
283 Updates to payloader/depayloaders, make payloaders use
285 Updated README with suggested RTP caps and how to convert
287 Added config descriptor in mp4v payloader.
289 2005-09-15 Andy Wingo <wingo@pobox.com>
291 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
292 * gst/autodetect/gstautovideosink.c
293 (gst_auto_video_sink_find_best): Update for new registry API.
295 2005-09-14 Thomas Vander Stichele <thomas at apestaart dot org>
297 * common/c-to-xml.py:
298 * common/gtk-doc-plugins.mak:
299 a simple py script to generate valid xml from a C example
300 probably also need to strip an MIT license when we decide
301 * docs/plugins/Makefile.am:
302 * gst/level/Makefile.am:
303 * gst/level/gstlevel.c: (gst_level_init):
304 * gst/level/level-example.c: (message_handler), (main):
305 add an example to level that will show up in the docs
307 add a note for the future
309 2005-09-14 Michael Smith <msmith@fluendo.com>
311 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
312 Actually define the debug object being used in wavenc. Fixes #316205
314 2005-09-14 Michael Smith <msmith@fluendo.com>
316 * gst/smpte/Makefile.am:
317 Link against GST_BASE_LIBS, to get it linked against libgstbase;
318 needed to build on windows (bug 316204)
320 2005-09-12 Andy Wingo <wingo@pobox.com>
322 * autogen.sh (package): Now type 'make' to build gst-plugins-good.
324 2005-09-09 Jan Schmidt <thaytan@mad.scientist.com>
327 * gst/fdsrc/Makefile.am:
328 * gst/fdsrc/gstfdsrc.c:
329 * gst/fdsrc/gstfdsrc.h:
330 Move fdsrc back into gstreamer core elements.
332 * gst/level/gstlevel.c: (gst_level_class_init),
333 (gst_level_transform_ip):
334 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
335 Basetransform changes.
337 2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
339 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
340 * ext/jpeg/smokecodec.c: (find_best_size):
341 fix compiler warnings
343 2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
345 * gst-plugins-good.spec.in:
347 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
348 (gst_multiudpsink_render), (gst_multiudpsink_add),
349 (gst_multiudpsink_clear):
350 it actually helps to actually stream if we hook up the
351 "add" signal to an actual implementation
352 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
355 2005-09-08 Flavio Oliveira <flavio.oliveira@indt.org.br>
357 * ext/jpeg/Makefile.am:
359 * ext/jpeg/gstjpegenc.c:
360 * ext/jpeg/gstsmokeenc.c:
362 2005-09-07 Stefan Kost <ensonic@users.sf.net>
364 * ext/flac/gstflacdec.c:
365 * ext/flac/gstflacenc.c:
366 * ext/flac/gstflactag.c:
367 * ext/speex/gstspeexenc.c:
368 gsttaginterface.h -> gsttagsetter.h
370 2005-09-07 Jan Schmidt <thaytan@mad.scientist.com>
373 * gst/debug/Makefile.am:
374 * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
375 (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
376 (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
377 (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
378 (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
379 Port to 0.9 and re-enable efence plugin.
381 2005-09-06 Tim-Philipp Müller <tim at centricular dot net>
383 * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
384 (gst_flacdec_write), (gst_flacdec_convert_src):
385 * ext/flac/gstflacdec.h:
386 Add support for flac files with 24/32 bits per sample; and misc.
387 minor clean-ups. Seeking is still partly broken (for me at least).
389 2005-09-06 Wim Taymans <wim@fluendo.com>
391 * gst/rtp/Makefile.am:
392 * gst/rtp/gstrtp.c: (plugin_init):
393 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
394 (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
395 (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
396 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
397 (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
398 (gst_rtpmp4vdec_plugin_init):
399 * gst/rtp/gstrtpmp4vdec.h:
400 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
401 (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
402 (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
403 (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
404 (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
405 (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
406 * gst/rtp/gstrtpmp4venc.h:
407 * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
408 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
409 Added mpeg4 video payload encoder/decoder.
410 Added some docs in mpa payloader.
412 === release 0.9.1 ===
414 2005-09-06 Thomas Vander Stichele <thomas at apestaart dot org>
421 releasing 0.9.1, "Blondie"
423 2005-09-05 Andy Wingo <wingo@pobox.com>
425 * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
426 here from the state change handler, so we fire signals without
427 holding the state lock.
429 2005-09-02 Andy Wingo <wingo@pobox.com>
431 * All plugins updated for element state changes.
433 2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
438 * check/elements/.cvsignore:
439 * check/elements/level.c: (setup_level), (cleanup_level),
440 (GST_START_TEST), (level_suite), (main):
442 * common/release.mak:
443 move the enum checking to release.mak
445 add valgrind and check checking
446 * gst/level/gstlevel.c: (gst_level_transform):
447 * gst/level/gstlevel.h:
449 convert a field to int
450 fix the arithmetic to int when checking for emit so that a
451 100-sample buffer of a 1000Hz stream triggers after 0.1 sec
453 2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
458 * common/plugins.xsl:
459 wrap Description into a refsect2
461 * docs/plugins/Makefile.am:
462 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
463 * docs/plugins/gst-plugins-good-plugins-sections.txt:
464 * gst/goom/Makefile.am:
465 * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
466 (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
467 (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
468 (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
469 (gst_goom_change_state):
470 * gst/goom/gstgoom.h:
472 add an example launch line
473 * gst/level/gstlevel.h:
474 * gst/monoscope/gstmonoscope.c:
477 2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
480 * docs/plugins/Makefile.am:
481 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
482 * docs/plugins/gst-plugins-good-plugins-sections.txt:
483 * docs/plugins/gst-plugins-good-plugins.types:
484 document elements and plugins. Shazam !
486 2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
488 * split off gst-plugins-good from gst-plugins. Old ChangeLog can
489 be found under doc/random/ChangeLog-0.8