1 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
3 * gst/auparse/Makefile.am:
4 * gst/auparse/gstauparse.c: (gst_auparse_chain):
7 * ext/cairo/Makefile.am:
10 * ext/flac/Makefile.am:
11 * ext/gconf/Makefile.am:
12 * ext/gdk_pixbuf/Makefile.am:
13 * ext/jpeg/Makefile.am:
14 * ext/ladspa/Makefile.am:
15 * ext/libcaca/Makefile.am:
16 * ext/libmng/Makefile.am:
17 * ext/libpng/Makefile.am:
18 * ext/mikmod/Makefile.am:
19 * ext/pango/Makefile.am:
20 * ext/raw1394/Makefile.am:
21 * ext/shout2/Makefile.am:
22 * ext/speex/Makefile.am:
23 * gst/alpha/Makefile.am:
24 * gst/autodetect/Makefile.am:
25 * gst/avi/Makefile.am:
26 * gst/cutter/Makefile.am:
27 * gst/debug/Makefile.am:
28 * gst/effectv/Makefile.am:
29 * gst/flx/Makefile.am:
30 * gst/goom/Makefile.am:
31 * gst/interleave/Makefile.am:
32 * gst/law/Makefile.am:
33 * gst/matroska/Makefile.am:
34 * gst/median/Makefile.am:
35 * gst/monoscope/Makefile.am:
36 * gst/multipart/Makefile.am:
37 * gst/oldcore/Makefile.am:
38 * gst/rtp/Makefile.am:
39 * gst/rtsp/Makefile.am:
40 * gst/smoothwave/Makefile.am:
41 * gst/smpte/Makefile.am:
42 * gst/videobox/Makefile.am:
43 * gst/videofilter/Makefile.am:
44 * gst/videomixer/Makefile.am:
45 * gst/wavenc/Makefile.am:
46 * gst/wavparse/Makefile.am:
47 * sys/oss/Makefile.am:
48 * sys/osxaudio/Makefile.am:
49 * sys/osxvideo/Makefile.am:
52 2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
54 * gst/auparse/Makefile.am:
55 * gst/auparse/gstauparse.c: (gst_auparse_chain):
58 2005-09-22 Edgard Lima (edgard.lima@indt.org.br)
62 * gst/auparse/gstauparse.c:
63 * gst/auparse/gstauparse.h:
64 Auparse ported to 0.9.
66 2005-09-22 Wim Taymans <wim@fluendo.com>
69 * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
70 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
71 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
72 (gst_rtpmp4venc_set_property):
73 * gst/rtp/gstrtpmp4venc.h:
74 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
75 * gst/rtp/gstrtpmpaenc.h:
76 Use is_filled to both check MTU and max-ptime of base class.
78 2005-09-22 Wim Taymans <wim@fluendo.com>
80 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
81 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
82 (gst_rtpmp4venc_set_property):
83 Don't fragment packets with multiple frames.
85 2005-09-22 Wim Taymans <wim@fluendo.com>
88 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
89 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
90 (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
91 (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
92 (gst_rtpmp4venc_get_property):
93 * gst/rtp/gstrtpmp4venc.h:
96 Make payload encoder a bit smarter and more correct with
98 Added option in payloader to include config string in-band.
100 2005-09-21 Wim Taymans <wim@fluendo.com>
102 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
103 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
105 Strip spaces for key/value pairs.
107 2005-09-21 Wim Taymans <wim@fluendo.com>
109 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
110 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
111 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
112 (gst_rtspsrc_change_state):
113 More SDP parsing and caps setting.
114 Do NO_PREROLL differently.
115 add pads only after negotiated.
117 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
118 (gst_udpsrc_getcaps):
119 Implement the getcaps function.
121 2005-09-21 Wim Taymans <wim@fluendo.com>
123 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
124 (gst_rtpamrdec_chain):
125 Handle multiple AMr packets per payload. Handle CRC and
128 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
129 Make caps params strings for easy SDP mapping.
131 * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
132 Handle capsnego better.
134 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
135 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
136 Generate and parse config string in the caps.
138 2005-09-21 Wim Taymans <wim@fluendo.com>
143 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
144 Make extra params as strings.
146 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
147 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
148 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
149 Make state change return NO_PREROLL as this is a live
152 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
153 Don't unref old caps when NULL.
155 2005-09-20 Wim Taymans <wim@fluendo.com>
157 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
158 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
159 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
160 (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
161 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
162 (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
163 * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
164 * gst/rtsp/sdpmessage.h:
166 Parse SDP and create caps.
168 2005-09-20 Stefan Kost <ensonic@users.sf.net>
170 * gst/alpha/gstalpha.c:
171 fix element description
173 2005-09-19 Wim Taymans <wim@fluendo.com>
175 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
176 Don't check payload for now.
178 2005-09-19 Wim Taymans <wim@fluendo.com>
180 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
181 (gst_wavparse_init), (gst_wavparse_parse_file_header),
182 (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
183 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
184 (gst_wavparse_loop), (gst_wavparse_pad_convert),
185 (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
186 (gst_wavparse_change_state):
187 * gst/wavparse/gstwavparse.h:
188 Fix wavparse some more.
190 2005-09-19 Wim Taymans <wim@fluendo.com>
192 * check/elements/level.c: (GST_START_TEST):
193 Fix for bus API change.
195 2005-09-19 Wim Taymans <wim@fluendo.com>
197 * gst/level/level-example.c: (main):
200 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
203 2005-09-15 Wim Taymans <wim@fluendo.com>
205 * gst/rtp/Makefile.am:
207 * gst/rtp/gstrtp.c: (plugin_init):
208 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_init),
209 (gst_rtpamrdec_sink_setcaps), (gst_rtpamrdec_chain),
210 (gst_rtpamrdec_change_state):
211 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_get_type),
212 (gst_rtpamrenc_class_init), (gst_rtpamrenc_init),
213 (gst_rtpamrenc_setcaps), (gst_rtpamrenc_handle_buffer):
214 * gst/rtp/gstrtpamrenc.h:
215 * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
216 (gst_rtpgsmenc_class_init), (gst_rtpgsmenc_init),
217 (gst_rtpgsmenc_setcaps), (gst_rtpgsmenc_handle_buffer):
218 * gst/rtp/gstrtpgsmenc.h:
219 * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_class_init),
220 (gst_rtpgsm_caps_nego), (gst_rtpgsmparse_chain),
221 (gst_rtpgsmparse_set_property), (gst_rtpgsmparse_get_property),
222 (gst_rtpgsmparse_change_state):
223 * gst/rtp/gstrtpgsmparse.h:
224 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_class_init),
225 (gst_rtph263pdec_finalize), (gst_rtph263pdec_change_state):
226 * gst/rtp/gstrtph263penc.c: (gst_rtph263penc_get_type),
227 (gst_rtph263penc_class_init), (gst_rtph263penc_init),
228 (gst_rtph263penc_finalize), (gst_rtph263penc_setcaps),
229 (gst_rtph263penc_flush), (gst_rtph263penc_handle_buffer):
230 * gst/rtp/gstrtph263penc.h:
231 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps),
232 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_change_state):
233 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
234 (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_init),
235 (gst_rtpmp4venc_finalize), (gst_rtpmp4venc_new_caps),
236 (gst_rtpmp4venc_setcaps), (gst_rtpmp4venc_flush),
237 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer):
238 * gst/rtp/gstrtpmp4venc.h:
239 * gst/rtp/gstrtpmpadec.c:
240 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_get_type),
241 (gst_rtpmpaenc_class_init), (gst_rtpmpaenc_init),
242 (gst_rtpmpaenc_finalize), (gst_rtpmpaenc_setcaps),
243 (gst_rtpmpaenc_flush), (gst_rtpmpaenc_handle_buffer):
244 * gst/rtp/gstrtpmpaenc.h:
245 Updates to payloader/depayloaders, make payloaders use
247 Updated README with suggested RTP caps and how to convert
249 Added config descriptor in mp4v payloader.
251 2005-09-15 Andy Wingo <wingo@pobox.com>
253 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
254 * gst/autodetect/gstautovideosink.c
255 (gst_auto_video_sink_find_best): Update for new registry API.
257 2005-09-14 Thomas Vander Stichele <thomas at apestaart dot org>
259 * common/c-to-xml.py:
260 * common/gtk-doc-plugins.mak:
261 a simple py script to generate valid xml from a C example
262 probably also need to strip an MIT license when we decide
263 * docs/plugins/Makefile.am:
264 * gst/level/Makefile.am:
265 * gst/level/gstlevel.c: (gst_level_init):
266 * gst/level/level-example.c: (message_handler), (main):
267 add an example to level that will show up in the docs
269 add a note for the future
271 2005-09-14 Michael Smith <msmith@fluendo.com>
273 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
274 Actually define the debug object being used in wavenc. Fixes #316205
276 2005-09-14 Michael Smith <msmith@fluendo.com>
278 * gst/smpte/Makefile.am:
279 Link against GST_BASE_LIBS, to get it linked against libgstbase;
280 needed to build on windows (bug 316204)
282 2005-09-12 Andy Wingo <wingo@pobox.com>
284 * autogen.sh (package): Now type 'make' to build gst-plugins-good.
286 2005-09-09 Jan Schmidt <thaytan@mad.scientist.com>
289 * gst/fdsrc/Makefile.am:
290 * gst/fdsrc/gstfdsrc.c:
291 * gst/fdsrc/gstfdsrc.h:
292 Move fdsrc back into gstreamer core elements.
294 * gst/level/gstlevel.c: (gst_level_class_init),
295 (gst_level_transform_ip):
296 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
297 Basetransform changes.
299 2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
301 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
302 * ext/jpeg/smokecodec.c: (find_best_size):
303 fix compiler warnings
305 2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
307 * gst-plugins-good.spec.in:
309 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
310 (gst_multiudpsink_render), (gst_multiudpsink_add),
311 (gst_multiudpsink_clear):
312 it actually helps to actually stream if we hook up the
313 "add" signal to an actual implementation
314 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
317 2005-09-08 Flavio Oliveira <flavio.oliveira@indt.org.br>
319 * ext/jpeg/Makefile.am:
321 * ext/jpeg/gstjpegenc.c:
322 * ext/jpeg/gstsmokeenc.c:
324 2005-09-07 Stefan Kost <ensonic@users.sf.net>
326 * ext/flac/gstflacdec.c:
327 * ext/flac/gstflacenc.c:
328 * ext/flac/gstflactag.c:
329 * ext/speex/gstspeexenc.c:
330 gsttaginterface.h -> gsttagsetter.h
332 2005-09-07 Jan Schmidt <thaytan@mad.scientist.com>
335 * gst/debug/Makefile.am:
336 * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
337 (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
338 (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
339 (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
340 (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
341 Port to 0.9 and re-enable efence plugin.
343 2005-09-06 Tim-Philipp Müller <tim at centricular dot net>
345 * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
346 (gst_flacdec_write), (gst_flacdec_convert_src):
347 * ext/flac/gstflacdec.h:
348 Add support for flac files with 24/32 bits per sample; and misc.
349 minor clean-ups. Seeking is still partly broken (for me at least).
351 2005-09-06 Wim Taymans <wim@fluendo.com>
353 * gst/rtp/Makefile.am:
354 * gst/rtp/gstrtp.c: (plugin_init):
355 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
356 (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
357 (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
358 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
359 (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
360 (gst_rtpmp4vdec_plugin_init):
361 * gst/rtp/gstrtpmp4vdec.h:
362 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
363 (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
364 (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
365 (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
366 (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
367 (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
368 * gst/rtp/gstrtpmp4venc.h:
369 * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
370 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
371 Added mpeg4 video payload encoder/decoder.
372 Added some docs in mpa payloader.
374 === release 0.9.1 ===
376 2005-09-06 Thomas Vander Stichele <thomas at apestaart dot org>
383 releasing 0.9.1, "Blondie"
385 2005-09-05 Andy Wingo <wingo@pobox.com>
387 * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
388 here from the state change handler, so we fire signals without
389 holding the state lock.
391 2005-09-02 Andy Wingo <wingo@pobox.com>
393 * All plugins updated for element state changes.
395 2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
400 * check/elements/.cvsignore:
401 * check/elements/level.c: (setup_level), (cleanup_level),
402 (GST_START_TEST), (level_suite), (main):
404 * common/release.mak:
405 move the enum checking to release.mak
407 add valgrind and check checking
408 * gst/level/gstlevel.c: (gst_level_transform):
409 * gst/level/gstlevel.h:
411 convert a field to int
412 fix the arithmetic to int when checking for emit so that a
413 100-sample buffer of a 1000Hz stream triggers after 0.1 sec
415 2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
420 * common/plugins.xsl:
421 wrap Description into a refsect2
423 * docs/plugins/Makefile.am:
424 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
425 * docs/plugins/gst-plugins-good-plugins-sections.txt:
426 * gst/goom/Makefile.am:
427 * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
428 (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
429 (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
430 (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
431 (gst_goom_change_state):
432 * gst/goom/gstgoom.h:
434 add an example launch line
435 * gst/level/gstlevel.h:
436 * gst/monoscope/gstmonoscope.c:
439 2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
442 * docs/plugins/Makefile.am:
443 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
444 * docs/plugins/gst-plugins-good-plugins-sections.txt:
445 * docs/plugins/gst-plugins-good-plugins.types:
446 document elements and plugins. Shazam !
448 2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
450 * split off gst-plugins-good from gst-plugins. Old ChangeLog can
451 be found under doc/random/ChangeLog-0.8