1 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
3 * docs/plugins/gst-plugins-good-plugins.args:
4 * docs/plugins/inspect/plugin-alpha.xml:
5 * docs/plugins/inspect/plugin-rtp.xml:
6 * gst/level/gstlevel.c: (gst_level_set_caps),
7 (gst_level_transform_ip):
10 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
13 * check/elements/level.c: (GST_START_TEST):
14 * gst/level/Makefile.am:
15 * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_init),
16 (gst_level_set_property), (gst_level_get_property),
17 (gst_level_set_caps), (gst_level_message_new),
18 (gst_level_transform_ip):
19 * gst/level/gstlevel.h:
20 * gst/level/level-example.c: (message_handler), (main):
21 convert to using GstClockTime for all time values, finally.
23 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
25 * gst/auparse/Makefile.am:
26 * gst/auparse/gstauparse.c: (gst_auparse_chain):
29 * ext/cairo/Makefile.am:
31 * ext/esd/Makefile.am:
32 * ext/flac/Makefile.am:
33 * ext/gconf/Makefile.am:
34 * ext/gdk_pixbuf/Makefile.am:
35 * ext/jpeg/Makefile.am:
36 * ext/ladspa/Makefile.am:
37 * ext/libcaca/Makefile.am:
38 * ext/libmng/Makefile.am:
39 * ext/libpng/Makefile.am:
40 * ext/mikmod/Makefile.am:
41 * ext/pango/Makefile.am:
42 * ext/raw1394/Makefile.am:
43 * ext/shout2/Makefile.am:
44 * ext/speex/Makefile.am:
45 * gst/alpha/Makefile.am:
46 * gst/autodetect/Makefile.am:
47 * gst/avi/Makefile.am:
48 * gst/cutter/Makefile.am:
49 * gst/debug/Makefile.am:
50 * gst/effectv/Makefile.am:
51 * gst/flx/Makefile.am:
52 * gst/goom/Makefile.am:
53 * gst/interleave/Makefile.am:
54 * gst/law/Makefile.am:
55 * gst/matroska/Makefile.am:
56 * gst/median/Makefile.am:
57 * gst/monoscope/Makefile.am:
58 * gst/multipart/Makefile.am:
59 * gst/oldcore/Makefile.am:
60 * gst/rtp/Makefile.am:
61 * gst/rtsp/Makefile.am:
62 * gst/smoothwave/Makefile.am:
63 * gst/smpte/Makefile.am:
64 * gst/videobox/Makefile.am:
65 * gst/videofilter/Makefile.am:
66 * gst/videomixer/Makefile.am:
67 * gst/wavenc/Makefile.am:
68 * gst/wavparse/Makefile.am:
69 * sys/oss/Makefile.am:
70 * sys/osxaudio/Makefile.am:
71 * sys/osxvideo/Makefile.am:
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 2005-09-22 Edgard Lima (edgard.lima@indt.org.br)
84 * gst/auparse/gstauparse.c:
85 * gst/auparse/gstauparse.h:
86 Auparse ported to 0.9.
88 2005-09-22 Wim Taymans <wim@fluendo.com>
91 * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
92 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
93 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
94 (gst_rtpmp4venc_set_property):
95 * gst/rtp/gstrtpmp4venc.h:
96 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
97 * gst/rtp/gstrtpmpaenc.h:
98 Use is_filled to both check MTU and max-ptime of base class.
100 2005-09-22 Wim Taymans <wim@fluendo.com>
102 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
103 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
104 (gst_rtpmp4venc_set_property):
105 Don't fragment packets with multiple frames.
107 2005-09-22 Wim Taymans <wim@fluendo.com>
110 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
111 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
112 (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
113 (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
114 (gst_rtpmp4venc_get_property):
115 * gst/rtp/gstrtpmp4venc.h:
118 Make payload encoder a bit smarter and more correct with
120 Added option in payloader to include config string in-band.
122 2005-09-21 Wim Taymans <wim@fluendo.com>
124 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
125 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
127 Strip spaces for key/value pairs.
129 2005-09-21 Wim Taymans <wim@fluendo.com>
131 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
132 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
133 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
134 (gst_rtspsrc_change_state):
135 More SDP parsing and caps setting.
136 Do NO_PREROLL differently.
137 add pads only after negotiated.
139 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
140 (gst_udpsrc_getcaps):
141 Implement the getcaps function.
143 2005-09-21 Wim Taymans <wim@fluendo.com>
145 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
146 (gst_rtpamrdec_chain):
147 Handle multiple AMr packets per payload. Handle CRC and
150 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
151 Make caps params strings for easy SDP mapping.
153 * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
154 Handle capsnego better.
156 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
157 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
158 Generate and parse config string in the caps.
160 2005-09-21 Wim Taymans <wim@fluendo.com>
165 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
166 Make extra params as strings.
168 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
169 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
170 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
171 Make state change return NO_PREROLL as this is a live
174 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
175 Don't unref old caps when NULL.
177 2005-09-20 Wim Taymans <wim@fluendo.com>
179 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
180 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
181 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
182 (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
183 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
184 (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
185 * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
186 * gst/rtsp/sdpmessage.h:
188 Parse SDP and create caps.
190 2005-09-20 Stefan Kost <ensonic@users.sf.net>
192 * gst/alpha/gstalpha.c:
193 fix element description
195 2005-09-19 Wim Taymans <wim@fluendo.com>
197 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
198 Don't check payload for now.
200 2005-09-19 Wim Taymans <wim@fluendo.com>
202 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
203 (gst_wavparse_init), (gst_wavparse_parse_file_header),
204 (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
205 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
206 (gst_wavparse_loop), (gst_wavparse_pad_convert),
207 (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
208 (gst_wavparse_change_state):
209 * gst/wavparse/gstwavparse.h:
210 Fix wavparse some more.
212 2005-09-19 Wim Taymans <wim@fluendo.com>
214 * check/elements/level.c: (GST_START_TEST):
215 Fix for bus API change.
217 2005-09-19 Wim Taymans <wim@fluendo.com>
219 * gst/level/level-example.c: (main):
222 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
225 2005-09-15 Wim Taymans <wim@fluendo.com>
227 * gst/rtp/Makefile.am:
229 * gst/rtp/gstrtp.c: (plugin_init):
230 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_init),
231 (gst_rtpamrdec_sink_setcaps), (gst_rtpamrdec_chain),
232 (gst_rtpamrdec_change_state):
233 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_get_type),
234 (gst_rtpamrenc_class_init), (gst_rtpamrenc_init),
235 (gst_rtpamrenc_setcaps), (gst_rtpamrenc_handle_buffer):
236 * gst/rtp/gstrtpamrenc.h:
237 * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
238 (gst_rtpgsmenc_class_init), (gst_rtpgsmenc_init),
239 (gst_rtpgsmenc_setcaps), (gst_rtpgsmenc_handle_buffer):
240 * gst/rtp/gstrtpgsmenc.h:
241 * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_class_init),
242 (gst_rtpgsm_caps_nego), (gst_rtpgsmparse_chain),
243 (gst_rtpgsmparse_set_property), (gst_rtpgsmparse_get_property),
244 (gst_rtpgsmparse_change_state):
245 * gst/rtp/gstrtpgsmparse.h:
246 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_class_init),
247 (gst_rtph263pdec_finalize), (gst_rtph263pdec_change_state):
248 * gst/rtp/gstrtph263penc.c: (gst_rtph263penc_get_type),
249 (gst_rtph263penc_class_init), (gst_rtph263penc_init),
250 (gst_rtph263penc_finalize), (gst_rtph263penc_setcaps),
251 (gst_rtph263penc_flush), (gst_rtph263penc_handle_buffer):
252 * gst/rtp/gstrtph263penc.h:
253 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps),
254 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_change_state):
255 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
256 (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_init),
257 (gst_rtpmp4venc_finalize), (gst_rtpmp4venc_new_caps),
258 (gst_rtpmp4venc_setcaps), (gst_rtpmp4venc_flush),
259 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer):
260 * gst/rtp/gstrtpmp4venc.h:
261 * gst/rtp/gstrtpmpadec.c:
262 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_get_type),
263 (gst_rtpmpaenc_class_init), (gst_rtpmpaenc_init),
264 (gst_rtpmpaenc_finalize), (gst_rtpmpaenc_setcaps),
265 (gst_rtpmpaenc_flush), (gst_rtpmpaenc_handle_buffer):
266 * gst/rtp/gstrtpmpaenc.h:
267 Updates to payloader/depayloaders, make payloaders use
269 Updated README with suggested RTP caps and how to convert
271 Added config descriptor in mp4v payloader.
273 2005-09-15 Andy Wingo <wingo@pobox.com>
275 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
276 * gst/autodetect/gstautovideosink.c
277 (gst_auto_video_sink_find_best): Update for new registry API.
279 2005-09-14 Thomas Vander Stichele <thomas at apestaart dot org>
281 * common/c-to-xml.py:
282 * common/gtk-doc-plugins.mak:
283 a simple py script to generate valid xml from a C example
284 probably also need to strip an MIT license when we decide
285 * docs/plugins/Makefile.am:
286 * gst/level/Makefile.am:
287 * gst/level/gstlevel.c: (gst_level_init):
288 * gst/level/level-example.c: (message_handler), (main):
289 add an example to level that will show up in the docs
291 add a note for the future
293 2005-09-14 Michael Smith <msmith@fluendo.com>
295 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
296 Actually define the debug object being used in wavenc. Fixes #316205
298 2005-09-14 Michael Smith <msmith@fluendo.com>
300 * gst/smpte/Makefile.am:
301 Link against GST_BASE_LIBS, to get it linked against libgstbase;
302 needed to build on windows (bug 316204)
304 2005-09-12 Andy Wingo <wingo@pobox.com>
306 * autogen.sh (package): Now type 'make' to build gst-plugins-good.
308 2005-09-09 Jan Schmidt <thaytan@mad.scientist.com>
311 * gst/fdsrc/Makefile.am:
312 * gst/fdsrc/gstfdsrc.c:
313 * gst/fdsrc/gstfdsrc.h:
314 Move fdsrc back into gstreamer core elements.
316 * gst/level/gstlevel.c: (gst_level_class_init),
317 (gst_level_transform_ip):
318 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
319 Basetransform changes.
321 2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
323 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
324 * ext/jpeg/smokecodec.c: (find_best_size):
325 fix compiler warnings
327 2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
329 * gst-plugins-good.spec.in:
331 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
332 (gst_multiudpsink_render), (gst_multiudpsink_add),
333 (gst_multiudpsink_clear):
334 it actually helps to actually stream if we hook up the
335 "add" signal to an actual implementation
336 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
339 2005-09-08 Flavio Oliveira <flavio.oliveira@indt.org.br>
341 * ext/jpeg/Makefile.am:
343 * ext/jpeg/gstjpegenc.c:
344 * ext/jpeg/gstsmokeenc.c:
346 2005-09-07 Stefan Kost <ensonic@users.sf.net>
348 * ext/flac/gstflacdec.c:
349 * ext/flac/gstflacenc.c:
350 * ext/flac/gstflactag.c:
351 * ext/speex/gstspeexenc.c:
352 gsttaginterface.h -> gsttagsetter.h
354 2005-09-07 Jan Schmidt <thaytan@mad.scientist.com>
357 * gst/debug/Makefile.am:
358 * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
359 (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
360 (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
361 (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
362 (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
363 Port to 0.9 and re-enable efence plugin.
365 2005-09-06 Tim-Philipp Müller <tim at centricular dot net>
367 * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
368 (gst_flacdec_write), (gst_flacdec_convert_src):
369 * ext/flac/gstflacdec.h:
370 Add support for flac files with 24/32 bits per sample; and misc.
371 minor clean-ups. Seeking is still partly broken (for me at least).
373 2005-09-06 Wim Taymans <wim@fluendo.com>
375 * gst/rtp/Makefile.am:
376 * gst/rtp/gstrtp.c: (plugin_init):
377 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
378 (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
379 (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
380 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
381 (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
382 (gst_rtpmp4vdec_plugin_init):
383 * gst/rtp/gstrtpmp4vdec.h:
384 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
385 (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
386 (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
387 (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
388 (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
389 (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
390 * gst/rtp/gstrtpmp4venc.h:
391 * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
392 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
393 Added mpeg4 video payload encoder/decoder.
394 Added some docs in mpa payloader.
396 === release 0.9.1 ===
398 2005-09-06 Thomas Vander Stichele <thomas at apestaart dot org>
405 releasing 0.9.1, "Blondie"
407 2005-09-05 Andy Wingo <wingo@pobox.com>
409 * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
410 here from the state change handler, so we fire signals without
411 holding the state lock.
413 2005-09-02 Andy Wingo <wingo@pobox.com>
415 * All plugins updated for element state changes.
417 2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
422 * check/elements/.cvsignore:
423 * check/elements/level.c: (setup_level), (cleanup_level),
424 (GST_START_TEST), (level_suite), (main):
426 * common/release.mak:
427 move the enum checking to release.mak
429 add valgrind and check checking
430 * gst/level/gstlevel.c: (gst_level_transform):
431 * gst/level/gstlevel.h:
433 convert a field to int
434 fix the arithmetic to int when checking for emit so that a
435 100-sample buffer of a 1000Hz stream triggers after 0.1 sec
437 2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
442 * common/plugins.xsl:
443 wrap Description into a refsect2
445 * docs/plugins/Makefile.am:
446 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
447 * docs/plugins/gst-plugins-good-plugins-sections.txt:
448 * gst/goom/Makefile.am:
449 * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
450 (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
451 (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
452 (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
453 (gst_goom_change_state):
454 * gst/goom/gstgoom.h:
456 add an example launch line
457 * gst/level/gstlevel.h:
458 * gst/monoscope/gstmonoscope.c:
461 2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
464 * docs/plugins/Makefile.am:
465 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
466 * docs/plugins/gst-plugins-good-plugins-sections.txt:
467 * docs/plugins/gst-plugins-good-plugins.types:
468 document elements and plugins. Shazam !
470 2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
472 * split off gst-plugins-good from gst-plugins. Old ChangeLog can
473 be found under doc/random/ChangeLog-0.8