Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
[platform/upstream/gstreamer.git] / ChangeLog
1
2 2005-09-22 Edgard Lima (edgard.lima@indt.org.br)
3
4         * configure.ac:
5         * PORTED_09:
6         * gst/auparse/gstauparse.c:
7         * gst/auparse/gstauparse.h:
8         Auparse ported to 0.9.
9
10 2005-09-22  Wim Taymans  <wim@fluendo.com>
11
12         * gst/rtp/TODO:
13         * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
14         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
15         (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
16         (gst_rtpmp4venc_set_property):
17         * gst/rtp/gstrtpmp4venc.h:
18         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
19         * gst/rtp/gstrtpmpaenc.h:
20         Use is_filled to both check MTU and max-ptime of base class.
21
22 2005-09-22  Wim Taymans  <wim@fluendo.com>
23
24         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
25         (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
26         (gst_rtpmp4venc_set_property):
27         Don't fragment packets with multiple frames.
28
29 2005-09-22  Wim Taymans  <wim@fluendo.com>
30
31         * gst/rtp/TODO:
32         * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
33         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
34         (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
35         (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
36         (gst_rtpmp4venc_get_property):
37         * gst/rtp/gstrtpmp4venc.h:
38         Remove g_print.
39         Update TODO
40         Make payload encoder a bit smarter and more correct with
41         timestamps.
42         Added option in payloader to include config string in-band.
43
44 2005-09-21  Wim Taymans  <wim@fluendo.com>
45
46         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
47         (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
48         (gst_rtspsrc_send):
49         Strip spaces for key/value pairs.
50
51 2005-09-21  Wim Taymans  <wim@fluendo.com>
52
53         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
54         (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
55         (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
56         (gst_rtspsrc_change_state):
57         More SDP parsing and caps setting.
58         Do NO_PREROLL differently.
59         add pads only after negotiated.
60
61         * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
62         (gst_udpsrc_getcaps):
63         Implement the getcaps function.
64
65 2005-09-21  Wim Taymans  <wim@fluendo.com>
66
67         * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
68         (gst_rtpamrdec_chain):
69         Handle multiple AMr packets per payload. Handle CRC and
70         parse ILL/ILP.
71
72         * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
73         Make caps params strings for easy SDP mapping.
74         
75         * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
76         Handle capsnego better.
77
78         * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
79         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
80         Generate and parse config string in the caps.
81
82 2005-09-21  Wim Taymans  <wim@fluendo.com>
83
84         * gst/rtp/README:
85         Update README
86
87         * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
88         Make extra params as strings.
89
90         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
91         (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
92         (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
93         Make state change return NO_PREROLL as this is a live
94         source.
95
96         * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
97         Don't unref old caps when NULL.
98
99 2005-09-20  Wim Taymans  <wim@fluendo.com>
100
101         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
102         (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
103         (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
104         (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
105         (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
106         (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
107         * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
108         * gst/rtsp/sdpmessage.h:
109         Add URI handler.
110         Parse SDP and create caps.
111
112 2005-09-20  Stefan Kost  <ensonic@users.sf.net>
113
114         * gst/alpha/gstalpha.c:
115       fix element description
116
117 2005-09-19  Wim Taymans  <wim@fluendo.com>
118
119         * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
120         Don't check payload for now.
121
122 2005-09-19  Wim Taymans  <wim@fluendo.com>
123
124         * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
125         (gst_wavparse_init), (gst_wavparse_parse_file_header),
126         (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
127         (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
128         (gst_wavparse_loop), (gst_wavparse_pad_convert),
129         (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
130         (gst_wavparse_change_state):
131         * gst/wavparse/gstwavparse.h:
132         Fix wavparse some more.
133
134 2005-09-19  Wim Taymans  <wim@fluendo.com>
135
136         * check/elements/level.c: (GST_START_TEST):
137         Fix for bus API change.
138
139 2005-09-19  Wim Taymans  <wim@fluendo.com>
140
141         * gst/level/level-example.c: (main):
142         Fix for new bus API.
143
144         * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
145         Set caps on pads.
146
147 2005-09-15  Wim Taymans  <wim@fluendo.com>
148
149         * gst/rtp/Makefile.am:
150         * gst/rtp/README:
151         * gst/rtp/gstrtp.c: (plugin_init):
152         * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_init),
153         (gst_rtpamrdec_sink_setcaps), (gst_rtpamrdec_chain),
154         (gst_rtpamrdec_change_state):
155         * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_get_type),
156         (gst_rtpamrenc_class_init), (gst_rtpamrenc_init),
157         (gst_rtpamrenc_setcaps), (gst_rtpamrenc_handle_buffer):
158         * gst/rtp/gstrtpamrenc.h:
159         * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
160         (gst_rtpgsmenc_class_init), (gst_rtpgsmenc_init),
161         (gst_rtpgsmenc_setcaps), (gst_rtpgsmenc_handle_buffer):
162         * gst/rtp/gstrtpgsmenc.h:
163         * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_class_init),
164         (gst_rtpgsm_caps_nego), (gst_rtpgsmparse_chain),
165         (gst_rtpgsmparse_set_property), (gst_rtpgsmparse_get_property),
166         (gst_rtpgsmparse_change_state):
167         * gst/rtp/gstrtpgsmparse.h:
168         * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_class_init),
169         (gst_rtph263pdec_finalize), (gst_rtph263pdec_change_state):
170         * gst/rtp/gstrtph263penc.c: (gst_rtph263penc_get_type),
171         (gst_rtph263penc_class_init), (gst_rtph263penc_init),
172         (gst_rtph263penc_finalize), (gst_rtph263penc_setcaps),
173         (gst_rtph263penc_flush), (gst_rtph263penc_handle_buffer):
174         * gst/rtp/gstrtph263penc.h:
175         * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps),
176         (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_change_state):
177         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
178         (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_init),
179         (gst_rtpmp4venc_finalize), (gst_rtpmp4venc_new_caps),
180         (gst_rtpmp4venc_setcaps), (gst_rtpmp4venc_flush),
181         (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer):
182         * gst/rtp/gstrtpmp4venc.h:
183         * gst/rtp/gstrtpmpadec.c:
184         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_get_type),
185         (gst_rtpmpaenc_class_init), (gst_rtpmpaenc_init),
186         (gst_rtpmpaenc_finalize), (gst_rtpmpaenc_setcaps),
187         (gst_rtpmpaenc_flush), (gst_rtpmpaenc_handle_buffer):
188         * gst/rtp/gstrtpmpaenc.h:
189         Updates to payloader/depayloaders, make payloaders use
190         the base classes.
191         Updated README with suggested RTP caps and how to convert
192         to/from SDP.
193         Added config descriptor in mp4v payloader.
194
195 2005-09-15  Andy Wingo  <wingo@pobox.com>
196
197         * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): 
198         * gst/autodetect/gstautovideosink.c
199         (gst_auto_video_sink_find_best): Update for new registry API.
200
201 2005-09-14  Thomas Vander Stichele  <thomas at apestaart dot org>
202
203         * common/c-to-xml.py:
204         * common/gtk-doc-plugins.mak:
205           a simple py script to generate valid xml from a C example
206           probably also need to strip an MIT license when we decide
207         * docs/plugins/Makefile.am:
208         * gst/level/Makefile.am:
209         * gst/level/gstlevel.c: (gst_level_init):
210         * gst/level/level-example.c: (message_handler), (main):
211           add an example to level that will show up in the docs
212         * gst/rtp/TODO:
213           add a note for the future
214
215 2005-09-14  Michael Smith <msmith@fluendo.com>
216
217         * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
218           Actually define the debug object being used in wavenc. Fixes #316205
219
220 2005-09-14  Michael Smith <msmith@fluendo.com>
221
222         * gst/smpte/Makefile.am:
223           Link against GST_BASE_LIBS, to get it linked against libgstbase;
224           needed to build on windows (bug 316204)
225
226 2005-09-12  Andy Wingo  <wingo@pobox.com>
227
228         * autogen.sh (package): Now type 'make' to build gst-plugins-good.
229
230 2005-09-09  Jan Schmidt  <thaytan@mad.scientist.com>
231
232         * configure.ac:
233         * gst/fdsrc/Makefile.am:
234         * gst/fdsrc/gstfdsrc.c:
235         * gst/fdsrc/gstfdsrc.h:
236           Move fdsrc back into gstreamer core elements.
237
238         * gst/level/gstlevel.c: (gst_level_class_init),
239         (gst_level_transform_ip):
240         * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
241           Basetransform changes.
242
243 2005-09-09  Thomas Vander Stichele  <thomas at apestaart dot org>
244
245         * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
246         * ext/jpeg/smokecodec.c: (find_best_size):
247           fix compiler warnings
248
249 2005-09-09  Thomas Vander Stichele  <thomas at apestaart dot org>
250
251         * gst-plugins-good.spec.in:
252           spec file fixes
253         * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
254         (gst_multiudpsink_render), (gst_multiudpsink_add),
255         (gst_multiudpsink_clear):
256           it actually helps to actually stream if we hook up the
257           "add" signal to an actual implementation
258         * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
259           some debugging
260
261 2005-09-08  Flavio Oliveira  <flavio.oliveira@indt.org.br>
262
263         * ext/jpeg/Makefile.am:
264         * ext/jpeg/gstjpeg.c
265         * ext/jpeg/gstjpegenc.c:
266         * ext/jpeg/gstsmokeenc.c:
267
268 2005-09-07  Stefan Kost  <ensonic@users.sf.net>
269
270         * ext/flac/gstflacdec.c:
271         * ext/flac/gstflacenc.c:
272         * ext/flac/gstflactag.c:
273         * ext/speex/gstspeexenc.c:
274           gsttaginterface.h -> gsttagsetter.h
275
276 2005-09-07  Jan Schmidt  <thaytan@mad.scientist.com>
277
278         * configure.ac:
279         * gst/debug/Makefile.am:
280         * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
281         (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
282         (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
283         (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
284         (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
285           Port to 0.9 and re-enable efence plugin.
286
287 2005-09-06  Tim-Philipp Müller  <tim at centricular dot net>
288
289         * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
290         (gst_flacdec_write), (gst_flacdec_convert_src):
291         * ext/flac/gstflacdec.h:
292           Add support for flac files with 24/32 bits per sample; and misc.
293           minor clean-ups. Seeking is still partly broken (for me at least).
294
295 2005-09-06  Wim Taymans  <wim@fluendo.com>
296
297         * gst/rtp/Makefile.am:
298         * gst/rtp/gstrtp.c: (plugin_init):
299         * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
300         (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
301         (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
302         (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
303         (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
304         (gst_rtpmp4vdec_plugin_init):
305         * gst/rtp/gstrtpmp4vdec.h:
306         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
307         (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
308         (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
309         (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
310         (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
311         (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
312         * gst/rtp/gstrtpmp4venc.h:
313         * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
314         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
315         Added mpeg4 video payload encoder/decoder.
316         Added some docs in mpa payloader.
317
318 === release 0.9.1 ===
319
320 2005-09-06  Thomas Vander Stichele  <thomas at apestaart dot org>
321
322         * NEWS:
323         * README:
324         * RELEASE:
325         * autogen.sh:
326         * configure.ac:
327           releasing 0.9.1, "Blondie"
328
329 2005-09-05  Andy Wingo  <wingo@pobox.com>
330
331         * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
332         here from the state change handler, so we fire signals without
333         holding the state lock.
334
335 2005-09-02  Andy Wingo  <wingo@pobox.com>
336
337         * All plugins updated for element state changes.
338
339 2005-09-01  Thomas Vander Stichele  <thomas at apestaart dot org>
340
341         * Makefile.am:
342         * check/.cvsignore:
343         * check/Makefile.am:
344         * check/elements/.cvsignore:
345         * check/elements/level.c: (setup_level), (cleanup_level),
346         (GST_START_TEST), (level_suite), (main):
347           add a test for level
348         * common/release.mak:
349           move the enum checking to release.mak
350         * configure.ac:
351           add valgrind and check checking
352         * gst/level/gstlevel.c: (gst_level_transform):
353         * gst/level/gstlevel.h:
354           fix Andy's cast bug
355           convert a field to int
356           fix the arithmetic to int when checking for emit so that a
357           100-sample buffer of a 1000Hz stream triggers after 0.1 sec
358
359 2005-09-01  Thomas Vander Stichele  <thomas at apestaart dot org>
360
361         * Makefile.am:
362         * configure.ac:
363           add docs to build
364         * common/plugins.xsl:
365           wrap Description into a refsect2
366         * docs/Makefile.am:
367         * docs/plugins/Makefile.am:
368         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
369         * docs/plugins/gst-plugins-good-plugins-sections.txt:
370         * gst/goom/Makefile.am:
371         * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
372         (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
373         (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
374         (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
375         (gst_goom_change_state):
376         * gst/goom/gstgoom.h:
377           GstGOOM -> GstGoom
378           add an example launch line
379         * gst/level/gstlevel.h:
380         * gst/monoscope/gstmonoscope.c:
381           cleanups
382
383 2005-08-30  Thomas Vander Stichele  <thomas at apestaart dot org>
384
385         * configure.ac:
386         * docs/plugins/Makefile.am:
387         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
388         * docs/plugins/gst-plugins-good-plugins-sections.txt:
389         * docs/plugins/gst-plugins-good-plugins.types:
390           document elements and plugins.  Shazam !
391
392 2005-08-30  Thomas Vander Stichele  <thomas at apestaart dot org>
393
394         * split off gst-plugins-good from gst-plugins.  Old ChangeLog can
395           be found under doc/random/ChangeLog-0.8