updating docs
[platform/upstream/gstreamer.git] / ChangeLog
1 2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
2
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):
8           updating docs
9
10 2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
11
12         * Makefile.am:
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.
22
23 2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
24
25         * gst/auparse/Makefile.am:
26         * gst/auparse/gstauparse.c: (gst_auparse_chain):
27           fix up build
28         * configure.ac:
29         * ext/cairo/Makefile.am:
30         * ext/dv/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:
72           fix up GST_LIBS use
73
74 2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
75
76         * gst/auparse/Makefile.am:
77         * gst/auparse/gstauparse.c: (gst_auparse_chain):
78           fix build of auparse
79
80 2005-09-22 Edgard Lima (edgard.lima@indt.org.br)
81
82         * configure.ac:
83         * PORTED_09:
84         * gst/auparse/gstauparse.c:
85         * gst/auparse/gstauparse.h:
86         Auparse ported to 0.9.
87
88 2005-09-22  Wim Taymans  <wim@fluendo.com>
89
90         * gst/rtp/TODO:
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.
99
100 2005-09-22  Wim Taymans  <wim@fluendo.com>
101
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.
106
107 2005-09-22  Wim Taymans  <wim@fluendo.com>
108
109         * gst/rtp/TODO:
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:
116         Remove g_print.
117         Update TODO
118         Make payload encoder a bit smarter and more correct with
119         timestamps.
120         Added option in payloader to include config string in-band.
121
122 2005-09-21  Wim Taymans  <wim@fluendo.com>
123
124         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
125         (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
126         (gst_rtspsrc_send):
127         Strip spaces for key/value pairs.
128
129 2005-09-21  Wim Taymans  <wim@fluendo.com>
130
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.
138
139         * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
140         (gst_udpsrc_getcaps):
141         Implement the getcaps function.
142
143 2005-09-21  Wim Taymans  <wim@fluendo.com>
144
145         * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
146         (gst_rtpamrdec_chain):
147         Handle multiple AMr packets per payload. Handle CRC and
148         parse ILL/ILP.
149
150         * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
151         Make caps params strings for easy SDP mapping.
152         
153         * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
154         Handle capsnego better.
155
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.
159
160 2005-09-21  Wim Taymans  <wim@fluendo.com>
161
162         * gst/rtp/README:
163         Update README
164
165         * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
166         Make extra params as strings.
167
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
172         source.
173
174         * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
175         Don't unref old caps when NULL.
176
177 2005-09-20  Wim Taymans  <wim@fluendo.com>
178
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:
187         Add URI handler.
188         Parse SDP and create caps.
189
190 2005-09-20  Stefan Kost  <ensonic@users.sf.net>
191
192         * gst/alpha/gstalpha.c:
193       fix element description
194
195 2005-09-19  Wim Taymans  <wim@fluendo.com>
196
197         * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
198         Don't check payload for now.
199
200 2005-09-19  Wim Taymans  <wim@fluendo.com>
201
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.
211
212 2005-09-19  Wim Taymans  <wim@fluendo.com>
213
214         * check/elements/level.c: (GST_START_TEST):
215         Fix for bus API change.
216
217 2005-09-19  Wim Taymans  <wim@fluendo.com>
218
219         * gst/level/level-example.c: (main):
220         Fix for new bus API.
221
222         * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
223         Set caps on pads.
224
225 2005-09-15  Wim Taymans  <wim@fluendo.com>
226
227         * gst/rtp/Makefile.am:
228         * gst/rtp/README:
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
268         the base classes.
269         Updated README with suggested RTP caps and how to convert
270         to/from SDP.
271         Added config descriptor in mp4v payloader.
272
273 2005-09-15  Andy Wingo  <wingo@pobox.com>
274
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.
278
279 2005-09-14  Thomas Vander Stichele  <thomas at apestaart dot org>
280
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
290         * gst/rtp/TODO:
291           add a note for the future
292
293 2005-09-14  Michael Smith <msmith@fluendo.com>
294
295         * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
296           Actually define the debug object being used in wavenc. Fixes #316205
297
298 2005-09-14  Michael Smith <msmith@fluendo.com>
299
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)
303
304 2005-09-12  Andy Wingo  <wingo@pobox.com>
305
306         * autogen.sh (package): Now type 'make' to build gst-plugins-good.
307
308 2005-09-09  Jan Schmidt  <thaytan@mad.scientist.com>
309
310         * configure.ac:
311         * gst/fdsrc/Makefile.am:
312         * gst/fdsrc/gstfdsrc.c:
313         * gst/fdsrc/gstfdsrc.h:
314           Move fdsrc back into gstreamer core elements.
315
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.
320
321 2005-09-09  Thomas Vander Stichele  <thomas at apestaart dot org>
322
323         * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
324         * ext/jpeg/smokecodec.c: (find_best_size):
325           fix compiler warnings
326
327 2005-09-09  Thomas Vander Stichele  <thomas at apestaart dot org>
328
329         * gst-plugins-good.spec.in:
330           spec file fixes
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):
337           some debugging
338
339 2005-09-08  Flavio Oliveira  <flavio.oliveira@indt.org.br>
340
341         * ext/jpeg/Makefile.am:
342         * ext/jpeg/gstjpeg.c
343         * ext/jpeg/gstjpegenc.c:
344         * ext/jpeg/gstsmokeenc.c:
345
346 2005-09-07  Stefan Kost  <ensonic@users.sf.net>
347
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
353
354 2005-09-07  Jan Schmidt  <thaytan@mad.scientist.com>
355
356         * configure.ac:
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.
364
365 2005-09-06  Tim-Philipp Müller  <tim at centricular dot net>
366
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).
372
373 2005-09-06  Wim Taymans  <wim@fluendo.com>
374
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.
395
396 === release 0.9.1 ===
397
398 2005-09-06  Thomas Vander Stichele  <thomas at apestaart dot org>
399
400         * NEWS:
401         * README:
402         * RELEASE:
403         * autogen.sh:
404         * configure.ac:
405           releasing 0.9.1, "Blondie"
406
407 2005-09-05  Andy Wingo  <wingo@pobox.com>
408
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.
412
413 2005-09-02  Andy Wingo  <wingo@pobox.com>
414
415         * All plugins updated for element state changes.
416
417 2005-09-01  Thomas Vander Stichele  <thomas at apestaart dot org>
418
419         * Makefile.am:
420         * check/.cvsignore:
421         * check/Makefile.am:
422         * check/elements/.cvsignore:
423         * check/elements/level.c: (setup_level), (cleanup_level),
424         (GST_START_TEST), (level_suite), (main):
425           add a test for level
426         * common/release.mak:
427           move the enum checking to release.mak
428         * configure.ac:
429           add valgrind and check checking
430         * gst/level/gstlevel.c: (gst_level_transform):
431         * gst/level/gstlevel.h:
432           fix Andy's cast bug
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
436
437 2005-09-01  Thomas Vander Stichele  <thomas at apestaart dot org>
438
439         * Makefile.am:
440         * configure.ac:
441           add docs to build
442         * common/plugins.xsl:
443           wrap Description into a refsect2
444         * docs/Makefile.am:
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:
455           GstGOOM -> GstGoom
456           add an example launch line
457         * gst/level/gstlevel.h:
458         * gst/monoscope/gstmonoscope.c:
459           cleanups
460
461 2005-08-30  Thomas Vander Stichele  <thomas at apestaart dot org>
462
463         * configure.ac:
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 !
469
470 2005-08-30  Thomas Vander Stichele  <thomas at apestaart dot org>
471
472         * split off gst-plugins-good from gst-plugins.  Old ChangeLog can
473           be found under doc/random/ChangeLog-0.8