gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size...
[platform/upstream/gstreamer.git] / ChangeLog
1 2005-10-17  Julien MOUTTE  <julien@moutte.net>
2
3         * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
4         (gst_video_box_get_unit_size): Fix wrong size calculations and
5         implement get_unit_size correctly.
6
7 2005-10-17  Tim-Philipp Müller  <tim at centricular dot net>
8
9         * configure.ac:
10           Enable flx plugin.
11
12         * gst/flx/gstflxdec.c: (flx_decode_chunks):
13           Fix gcc4 signedness issue.
14
15 2005-10-17  Julien MOUTTE  <julien@moutte.net>
16
17         * configure.ac: Adding videomixer.
18         * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
19         (user_read_data), (gst_pngdec_chain): More debugging.
20         * gst/alpha/Makefile.am: Adding alphacolor
21         * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
22         (gst_alpha_color_class_init), (gst_alpha_color_init),
23         (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
24         (transform_rgb), (transform_bgr), (gst_alpha_color_transform_ip),
25         (plugin_init): Ported to 0.9 using in place base tranform.
26         * gst/videomixer/Makefile.am:
27         * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
28         (gst_videomixer_pad_class_init), (gst_videomixer_pad_sink_setcaps),
29         (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
30         (gst_videomixer_pad_init), (gst_videomixer_class_init),
31         (gst_videomixer_init), (gst_videomixer_getcaps),
32         (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
33         (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
34         (gst_videomixer_collected), (gst_videomixer_change_state): Ported
35         to 0.9 using collectpads.
36
37 2005-10-17  Zeeshan Ali  <zeenix at gmail dot com>
38
39         * configure.ac:
40         * gst/flx/Makefile.am:
41         * gst/flx/gstflxdec.c: (gst_flxdec_init),
42         (gst_flxdec_src_event_handler), (gst_flxdec_sink_event_handler),
43         (gst_flxdec_chain), (gst_flxdec_change_state), (plugin_init):
44         * gst/flx/gstflxdec.h:
45         flx plugin ported to 0.9
46
47 2005-10-16  Thomas Vander Stichele  <thomas at apestaart dot org>
48
49         * ext/shout2/gstshout2.c: (gst_shout2send_change_state):
50           use new gst_version_string()
51
52 2005-10-16  Andy Wingo  <wingo@pobox.com>
53
54         * configure.ac: GLIB_CHECK.
55
56 2005-10-15  Julien MOUTTE  <julien@moutte.net>
57
58         * ext/libpng/Makefile.am:
59         * ext/libpng/gstpng.c: (plugin_init):
60         * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
61         (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
62         * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
63
64 2005-10-14  Michal Benes  <michal dot benes at xeris dot cz>
65
66         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
67
68         * configure.ac:
69         * gst/matroska/Makefile.am:
70         * gst/matroska/ebml-ids.h:
71         * gst/matroska/ebml-write.c:
72         * gst/matroska/ebml-write.h:
73         * gst/matroska/matroska-ids.h:
74         * gst/matroska/matroska-mux.c:
75         * gst/matroska/matroska-mux.h:
76         * gst/matroska/matroska.c: (plugin_init):
77           Port matroska muxer to 0.9 (#318847).
78
79 2005-10-13  Tim-Philipp Müller  <tim at centricular dot net>
80
81         * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
82         (comment_init), (comment_add):
83           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
84           use GST_READ_UINT32_LE() and friends rather than the private
85           implementation of those same macros.
86
87 2005-10-13  Stefan Kost  <ensonic@users.sf.net>
88
89         * examples/stats/mp2ogg.c:
90           more typo fixes
91
92 2005-10-12  Stefan Kost  <ensonic@users.sf.net>
93
94         * examples/indexing/indexmpeg.c: (main):
95         * ext/esd/esdmon.c: (gst_esdmon_open_audio),
96         (gst_esdmon_close_audio), (gst_esdmon_change_state):
97         * ext/esd/esdmon.h:
98         * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
99         * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
100         * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
101         * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
102         * gst/avi/gstavimux.c: (gst_avimux_init):
103         * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
104         * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
105         * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
106         * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
107         (gst_multifilesrc_get), (gst_multifilesrc_open_file),
108         (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
109         * gst/oldcore/gstmultifilesrc.h:
110         * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
111         (gst_pipefilter_open_file), (gst_pipefilter_close_file),
112         (gst_pipefilter_change_state):
113         * gst/oldcore/gstpipefilter.h:
114         * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
115         * gst/videomixer/videomixer.c: (gst_videomixer_init):
116         * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
117         * sys/osxaudio/gstosxaudiosink.h:
118         * sys/osxaudio/gstosxaudiosrc.h:
119         renamed GST_FLAGS macros to GST_OBJECT_FLAGS
120         moved bitshift from macro to enum definition
121
122 2005-10-12  Thomas Vander Stichele  <thomas at apestaart dot org>
123
124         * ext/Makefile.am:
125         * ext/cairo/Makefile.am:
126         * ext/cairo/gstcairo.c: (plugin_init):
127         * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
128         * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
129         (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
130         * ext/cairo/gsttimeoverlay.h:
131           update of cairo-based timeoverlay to 1.0 Cairo API
132           doesn't work yet for resizing of output sink
133
134 2005-10-11  Wim Taymans  <wim@fluendo.com>
135
136         * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
137         newsegment API fix.
138
139 2005-10-11  Wim Taymans  <wim@fluendo.com>
140
141         * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
142         (gst_dvdemux_demux_frame):
143         * ext/flac/gstflacdec.c: (gst_flacdec_write):
144         * gst/auparse/gstauparse.c: (gst_auparse_chain):
145         * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
146         (gst_avi_demux_handle_seek):
147         * gst/goom/gstgoom.c: (gst_goom_event):
148         * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
149         * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
150         (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
151         (gst_wavparse_loop), (gst_wavparse_pad_convert),
152         (gst_wavparse_srcpad_event):
153         newsegment API update.
154
155 2005-10-11  Andy Wingo  <wingo@pobox.com>
156
157         * ext/speex/gstspeexenc.c: Signedness cleanups.
158
159 2005-10-10  Edgard Lima <edgard.lima@indt.org.br>
160
161         * PORTED_09:
162         * ext/speex/Makefile.am:
163         * ext/speex/gstspeex.c:
164         * ext/speex/gstspeexenc.c:
165         Speexenc ported to 0.9
166
167 2005-10-10  Wim Taymans  <wim@fluendo.com>
168
169         * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
170         (gst_oss_sink_init), (gst_oss_sink_set_property),
171         (gst_oss_sink_get_property), (gst_oss_sink_open),
172         (gst_oss_sink_prepare), (gst_oss_sink_reset):
173         * sys/oss/gstosssink.h:
174         * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
175         (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
176         (gst_oss_src_prepare):
177         Cleanups, make device configurable in the sink, handle and report
178         errors.
179
180 2005-10-10  Wim Taymans  <wim@fluendo.com>
181
182         * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
183         * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
184         Make sure element is NULL before removing from the bin.
185
186 2005-10-07  Andy Wingo  <wingo@pobox.com>
187
188         * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
189         block forever in a read().
190         (gst_dv1394src_bus_reset): Post a message when the cable is
191         unplugged.
192         (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
193         (gst_dv1394src_bus_reset): Don't unref the message.
194
195         * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
196         hacking. The only change should be that the state change stuff was
197         put into basesrc's start() and stop() routines, which coalesces
198         some steps.
199
200 2005-10-07  Tim-Philipp Müller  <tim at centricular dot net>
201
202         * configure.ac:
203           Add check for mmap
204           
205         * gst/debug/Makefile.am:
206           Only compile efence plugin on systems that have mmap.
207
208 2005-10-05  Tim-Philipp Müller  <tim at centricular dot net>
209
210         * gst/debug/Makefile.am:
211         * gst/debug/breakmydata.c:
212         * gst/debug/gstdebug.c:
213         * gst/debug/gstnavigationtest.c:
214         * gst/debug/gstnavseek.c: 
215         * gst/debug/gstnavseek.h:
216         * gst/debug/progressreport.c: 
217         * gst/debug/testplugin.c:
218           Port progressreport, navseek, navigationtest, testsink and
219           breakmydata.
220
221 2005-10-05  Edward Hervey  <edward@fluendo.com>
222
223         * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
224         (gst_dvdemux_src_query):
225         Fixes for better conversion
226
227 2005-10-04  Michael Smith <msmith@fluendo.com>
228
229         * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
230         (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
231         * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
232         (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
233           Set state of elements to NULL before removing from bins.
234           Set state of test element to NULL if we failed to move it to READY
235
236 2005-10-04  Edward Hervey  <edward@fluendo.com>
237
238         * ext/dv/Makefile.am:
239         * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver): 
240         Added DEFAULT <==> BYTES, TIME conversions on srcpad,
241         Corrected the query function for position so it doesn't forget what
242         format was asked, and calls the conversion functions on the correct pad.
243
244 2005-10-03  Thomas Vander Stichele  <thomas at apestaart dot org>
245
246         * configure.ac:
247           back to development
248
249 === release 0.9.3 ===
250
251 2005-10-03  Thomas Vander Stichele  <thomas at apestaart dot org>
252
253         * configure.ac:
254           Releasing 0.9.3, "Aramis"
255
256 2005-10-03  Andy Wingo  <wingo@pobox.com>
257
258         * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
259         error returns.
260
261 2005-10-02  Andy Wingo  <wingo@pobox.com>
262
263         * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
264
265         * ext/flac/gstflacenc.c: Ported to 0.9.
266
267         * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
268
269         * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
270         and link to gsttagedit. Enable flacenc.
271
272         * ext/flac/gstflacdec.c: Re-enable tag reading.
273
274 2005-09-30  Wim Taymans  <wim@fluendo.com>
275
276         * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
277         * gst/rtp/gstrtpgsmparse.c:
278         * gst/rtp/gstrtph263penc.c:
279         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
280         (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
281         (gst_rtpmp4venc_set_property):
282         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
283         Various class and caps fixes from Andre Magalhaes (andrunko)
284
285 2005-09-29  Wim Taymans  <wim@fluendo.com>
286
287         * gst/level/level-example.c: (main):
288         Update for new bus API.
289
290 2005-09-28  Tim-Philipp Müller  <tim at centricular dot net>
291
292         * configure.ac:
293           Fix unexpanded autoconf macro GST_DOC, which has been renamed
294           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
295
296 2005-09-27  Tim-Philipp Müller  <tim at centricular dot net>
297
298         * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
299           Fix playback of mono streams (bytes_per_sample should be set
300           from the sample width and the number of channels negotiated,
301           and not just be set to 4) (#317338)
302
303 2005-09-26  Wim Taymans  <wim@fluendo.com>
304
305         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
306         (gst_rtpmpaenc_handle_buffer):
307         Set buffer duration correctly.
308
309 2005-09-26  Tim-Philipp Müller  <tim at centricular dot net>
310
311         * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
312         (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
313         (gst_avi_demux_change_state):
314           Don't crash when encountering a stream with an unknown fourcc or
315           codec id. Instead, create a pad of type video/x-avi-unknown or
316           audio/x-avi-unknown, which as a side-effect also results in less
317           confusing error messages in players ('no decoder' vs. 'no streams');
318           minor fixes to state change function and class_init function.
319
320 2005-09-24  Wim Taymans  <wim@fluendo.com>
321
322         * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
323         * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
324         These are sinks.
325
326 2005-09-24  Thomas Vander Stichele  <thomas at apestaart dot org>
327
328         * check/elements/level.c: (GST_START_TEST):
329           fix test for new GstClockTime use
330         * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
331         (gst_level_transform_ip):
332         * gst/level/gstlevel.h:
333           fix up the decay peak, ensuring the decay peak is never lower
334           than the peak for that interval
335
336 2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
337
338         * docs/plugins/gst-plugins-good-plugins.args:
339         * docs/plugins/inspect/plugin-alpha.xml:
340         * docs/plugins/inspect/plugin-rtp.xml:
341         * gst/level/gstlevel.c: (gst_level_set_caps),
342         (gst_level_transform_ip):
343           updating docs
344
345 2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
346
347         * Makefile.am:
348         * check/elements/level.c: (GST_START_TEST):
349         * gst/level/Makefile.am:
350         * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_init),
351         (gst_level_set_property), (gst_level_get_property),
352         (gst_level_set_caps), (gst_level_message_new),
353         (gst_level_transform_ip):
354         * gst/level/gstlevel.h:
355         * gst/level/level-example.c: (message_handler), (main):
356           convert to using GstClockTime for all time values, finally.
357
358 2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
359
360         * gst/auparse/Makefile.am:
361         * gst/auparse/gstauparse.c: (gst_auparse_chain):
362           fix up build
363         * configure.ac:
364         * ext/cairo/Makefile.am:
365         * ext/dv/Makefile.am:
366         * ext/esd/Makefile.am:
367         * ext/flac/Makefile.am:
368         * ext/gconf/Makefile.am:
369         * ext/gdk_pixbuf/Makefile.am:
370         * ext/jpeg/Makefile.am:
371         * ext/ladspa/Makefile.am:
372         * ext/libcaca/Makefile.am:
373         * ext/libmng/Makefile.am:
374         * ext/libpng/Makefile.am:
375         * ext/mikmod/Makefile.am:
376         * ext/pango/Makefile.am:
377         * ext/raw1394/Makefile.am:
378         * ext/shout2/Makefile.am:
379         * ext/speex/Makefile.am:
380         * gst/alpha/Makefile.am:
381         * gst/autodetect/Makefile.am:
382         * gst/avi/Makefile.am:
383         * gst/cutter/Makefile.am:
384         * gst/debug/Makefile.am:
385         * gst/effectv/Makefile.am:
386         * gst/flx/Makefile.am:
387         * gst/goom/Makefile.am:
388         * gst/interleave/Makefile.am:
389         * gst/law/Makefile.am:
390         * gst/matroska/Makefile.am:
391         * gst/median/Makefile.am:
392         * gst/monoscope/Makefile.am:
393         * gst/multipart/Makefile.am:
394         * gst/oldcore/Makefile.am:
395         * gst/rtp/Makefile.am:
396         * gst/rtsp/Makefile.am:
397         * gst/smoothwave/Makefile.am:
398         * gst/smpte/Makefile.am:
399         * gst/videobox/Makefile.am:
400         * gst/videofilter/Makefile.am:
401         * gst/videomixer/Makefile.am:
402         * gst/wavenc/Makefile.am:
403         * gst/wavparse/Makefile.am:
404         * sys/oss/Makefile.am:
405         * sys/osxaudio/Makefile.am:
406         * sys/osxvideo/Makefile.am:
407           fix up GST_LIBS use
408
409 2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
410
411         * gst/auparse/Makefile.am:
412         * gst/auparse/gstauparse.c: (gst_auparse_chain):
413           fix build of auparse
414
415 2005-09-22 Edgard Lima (edgard.lima@indt.org.br)
416
417         * configure.ac:
418         * PORTED_09:
419         * gst/auparse/gstauparse.c:
420         * gst/auparse/gstauparse.h:
421         Auparse ported to 0.9.
422
423 2005-09-22  Wim Taymans  <wim@fluendo.com>
424
425         * gst/rtp/TODO:
426         * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
427         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
428         (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
429         (gst_rtpmp4venc_set_property):
430         * gst/rtp/gstrtpmp4venc.h:
431         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
432         * gst/rtp/gstrtpmpaenc.h:
433         Use is_filled to both check MTU and max-ptime of base class.
434
435 2005-09-22  Wim Taymans  <wim@fluendo.com>
436
437         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
438         (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
439         (gst_rtpmp4venc_set_property):
440         Don't fragment packets with multiple frames.
441
442 2005-09-22  Wim Taymans  <wim@fluendo.com>
443
444         * gst/rtp/TODO:
445         * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
446         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
447         (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
448         (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
449         (gst_rtpmp4venc_get_property):
450         * gst/rtp/gstrtpmp4venc.h:
451         Remove g_print.
452         Update TODO
453         Make payload encoder a bit smarter and more correct with
454         timestamps.
455         Added option in payloader to include config string in-band.
456
457 2005-09-21  Wim Taymans  <wim@fluendo.com>
458
459         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
460         (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
461         (gst_rtspsrc_send):
462         Strip spaces for key/value pairs.
463
464 2005-09-21  Wim Taymans  <wim@fluendo.com>
465
466         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
467         (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
468         (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
469         (gst_rtspsrc_change_state):
470         More SDP parsing and caps setting.
471         Do NO_PREROLL differently.
472         add pads only after negotiated.
473
474         * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
475         (gst_udpsrc_getcaps):
476         Implement the getcaps function.
477
478 2005-09-21  Wim Taymans  <wim@fluendo.com>
479
480         * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
481         (gst_rtpamrdec_chain):
482         Handle multiple AMr packets per payload. Handle CRC and
483         parse ILL/ILP.
484
485         * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
486         Make caps params strings for easy SDP mapping.
487         
488         * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
489         Handle capsnego better.
490
491         * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
492         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
493         Generate and parse config string in the caps.
494
495 2005-09-21  Wim Taymans  <wim@fluendo.com>
496
497         * gst/rtp/README:
498         Update README
499
500         * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
501         Make extra params as strings.
502
503         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
504         (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
505         (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
506         Make state change return NO_PREROLL as this is a live
507         source.
508
509         * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
510         Don't unref old caps when NULL.
511
512 2005-09-20  Wim Taymans  <wim@fluendo.com>
513
514         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
515         (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
516         (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
517         (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
518         (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
519         (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
520         * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
521         * gst/rtsp/sdpmessage.h:
522         Add URI handler.
523         Parse SDP and create caps.
524
525 2005-09-20  Stefan Kost  <ensonic@users.sf.net>
526
527         * gst/alpha/gstalpha.c:
528           fix element description
529
530 2005-09-19  Wim Taymans  <wim@fluendo.com>
531
532         * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
533         Don't check payload for now.
534
535 2005-09-19  Wim Taymans  <wim@fluendo.com>
536
537         * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
538         (gst_wavparse_init), (gst_wavparse_parse_file_header),
539         (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
540         (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
541         (gst_wavparse_loop), (gst_wavparse_pad_convert),
542         (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
543         (gst_wavparse_change_state):
544         * gst/wavparse/gstwavparse.h:
545         Fix wavparse some more.
546
547 2005-09-19  Wim Taymans  <wim@fluendo.com>
548
549         * check/elements/level.c: (GST_START_TEST):
550         Fix for bus API change.
551
552 2005-09-19  Wim Taymans  <wim@fluendo.com>
553
554         * gst/level/level-example.c: (main):
555         Fix for new bus API.
556
557         * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
558         Set caps on pads.
559
560 2005-09-15  Wim Taymans  <wim@fluendo.com>
561
562         * gst/rtp/Makefile.am:
563         * gst/rtp/README:
564         * gst/rtp/gstrtp.c: (plugin_init):
565         * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_init),
566         (gst_rtpamrdec_sink_setcaps), (gst_rtpamrdec_chain),
567         (gst_rtpamrdec_change_state):
568         * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_get_type),
569         (gst_rtpamrenc_class_init), (gst_rtpamrenc_init),
570         (gst_rtpamrenc_setcaps), (gst_rtpamrenc_handle_buffer):
571         * gst/rtp/gstrtpamrenc.h:
572         * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
573         (gst_rtpgsmenc_class_init), (gst_rtpgsmenc_init),
574         (gst_rtpgsmenc_setcaps), (gst_rtpgsmenc_handle_buffer):
575         * gst/rtp/gstrtpgsmenc.h:
576         * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_class_init),
577         (gst_rtpgsm_caps_nego), (gst_rtpgsmparse_chain),
578         (gst_rtpgsmparse_set_property), (gst_rtpgsmparse_get_property),
579         (gst_rtpgsmparse_change_state):
580         * gst/rtp/gstrtpgsmparse.h:
581         * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_class_init),
582         (gst_rtph263pdec_finalize), (gst_rtph263pdec_change_state):
583         * gst/rtp/gstrtph263penc.c: (gst_rtph263penc_get_type),
584         (gst_rtph263penc_class_init), (gst_rtph263penc_init),
585         (gst_rtph263penc_finalize), (gst_rtph263penc_setcaps),
586         (gst_rtph263penc_flush), (gst_rtph263penc_handle_buffer):
587         * gst/rtp/gstrtph263penc.h:
588         * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps),
589         (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_change_state):
590         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
591         (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_init),
592         (gst_rtpmp4venc_finalize), (gst_rtpmp4venc_new_caps),
593         (gst_rtpmp4venc_setcaps), (gst_rtpmp4venc_flush),
594         (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer):
595         * gst/rtp/gstrtpmp4venc.h:
596         * gst/rtp/gstrtpmpadec.c:
597         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_get_type),
598         (gst_rtpmpaenc_class_init), (gst_rtpmpaenc_init),
599         (gst_rtpmpaenc_finalize), (gst_rtpmpaenc_setcaps),
600         (gst_rtpmpaenc_flush), (gst_rtpmpaenc_handle_buffer):
601         * gst/rtp/gstrtpmpaenc.h:
602         Updates to payloader/depayloaders, make payloaders use
603         the base classes.
604         Updated README with suggested RTP caps and how to convert
605         to/from SDP.
606         Added config descriptor in mp4v payloader.
607
608 2005-09-15  Andy Wingo  <wingo@pobox.com>
609
610         * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): 
611         * gst/autodetect/gstautovideosink.c
612         (gst_auto_video_sink_find_best): Update for new registry API.
613
614 2005-09-14  Thomas Vander Stichele  <thomas at apestaart dot org>
615
616         * common/c-to-xml.py:
617         * common/gtk-doc-plugins.mak:
618           a simple py script to generate valid xml from a C example
619           probably also need to strip an MIT license when we decide
620         * docs/plugins/Makefile.am:
621         * gst/level/Makefile.am:
622         * gst/level/gstlevel.c: (gst_level_init):
623         * gst/level/level-example.c: (message_handler), (main):
624           add an example to level that will show up in the docs
625         * gst/rtp/TODO:
626           add a note for the future
627
628 2005-09-14  Michael Smith <msmith@fluendo.com>
629
630         * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
631           Actually define the debug object being used in wavenc. Fixes #316205
632
633 2005-09-14  Michael Smith <msmith@fluendo.com>
634
635         * gst/smpte/Makefile.am:
636           Link against GST_BASE_LIBS, to get it linked against libgstbase;
637           needed to build on windows (bug 316204)
638
639 2005-09-12  Andy Wingo  <wingo@pobox.com>
640
641         * autogen.sh (package): Now type 'make' to build gst-plugins-good.
642
643 2005-09-09  Jan Schmidt  <thaytan@mad.scientist.com>
644
645         * configure.ac:
646         * gst/fdsrc/Makefile.am:
647         * gst/fdsrc/gstfdsrc.c:
648         * gst/fdsrc/gstfdsrc.h:
649           Move fdsrc back into gstreamer core elements.
650
651         * gst/level/gstlevel.c: (gst_level_class_init),
652         (gst_level_transform_ip):
653         * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
654           Basetransform changes.
655
656 2005-09-09  Thomas Vander Stichele  <thomas at apestaart dot org>
657
658         * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
659         * ext/jpeg/smokecodec.c: (find_best_size):
660           fix compiler warnings
661
662 2005-09-09  Thomas Vander Stichele  <thomas at apestaart dot org>
663
664         * gst-plugins-good.spec.in:
665           spec file fixes
666         * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
667         (gst_multiudpsink_render), (gst_multiudpsink_add),
668         (gst_multiudpsink_clear):
669           it actually helps to actually stream if we hook up the
670           "add" signal to an actual implementation
671         * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
672           some debugging
673
674 2005-09-08  Flavio Oliveira  <flavio.oliveira@indt.org.br>
675
676         * ext/jpeg/Makefile.am:
677         * ext/jpeg/gstjpeg.c
678         * ext/jpeg/gstjpegenc.c:
679         * ext/jpeg/gstsmokeenc.c:
680
681 2005-09-07  Stefan Kost  <ensonic@users.sf.net>
682
683         * ext/flac/gstflacdec.c:
684         * ext/flac/gstflacenc.c:
685         * ext/flac/gstflactag.c:
686         * ext/speex/gstspeexenc.c:
687           gsttaginterface.h -> gsttagsetter.h
688
689 2005-09-07  Jan Schmidt  <thaytan@mad.scientist.com>
690
691         * configure.ac:
692         * gst/debug/Makefile.am:
693         * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
694         (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
695         (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
696         (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
697         (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
698           Port to 0.9 and re-enable efence plugin.
699
700 2005-09-06  Tim-Philipp Müller  <tim at centricular dot net>
701
702         * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
703         (gst_flacdec_write), (gst_flacdec_convert_src):
704         * ext/flac/gstflacdec.h:
705           Add support for flac files with 24/32 bits per sample; and misc.
706           minor clean-ups. Seeking is still partly broken (for me at least).
707
708 2005-09-06  Wim Taymans  <wim@fluendo.com>
709
710         * gst/rtp/Makefile.am:
711         * gst/rtp/gstrtp.c: (plugin_init):
712         * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
713         (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
714         (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
715         (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
716         (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
717         (gst_rtpmp4vdec_plugin_init):
718         * gst/rtp/gstrtpmp4vdec.h:
719         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
720         (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
721         (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
722         (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
723         (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
724         (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
725         * gst/rtp/gstrtpmp4venc.h:
726         * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
727         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
728         Added mpeg4 video payload encoder/decoder.
729         Added some docs in mpa payloader.
730
731 === release 0.9.1 ===
732
733 2005-09-06  Thomas Vander Stichele  <thomas at apestaart dot org>
734
735         * NEWS:
736         * README:
737         * RELEASE:
738         * autogen.sh:
739         * configure.ac:
740           releasing 0.9.1, "Blondie"
741
742 2005-09-05  Andy Wingo  <wingo@pobox.com>
743
744         * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
745         here from the state change handler, so we fire signals without
746         holding the state lock.
747
748 2005-09-02  Andy Wingo  <wingo@pobox.com>
749
750         * All plugins updated for element state changes.
751
752 2005-09-01  Thomas Vander Stichele  <thomas at apestaart dot org>
753
754         * Makefile.am:
755         * check/.cvsignore:
756         * check/Makefile.am:
757         * check/elements/.cvsignore:
758         * check/elements/level.c: (setup_level), (cleanup_level),
759         (GST_START_TEST), (level_suite), (main):
760           add a test for level
761         * common/release.mak:
762           move the enum checking to release.mak
763         * configure.ac:
764           add valgrind and check checking
765         * gst/level/gstlevel.c: (gst_level_transform):
766         * gst/level/gstlevel.h:
767           fix Andy's cast bug
768           convert a field to int
769           fix the arithmetic to int when checking for emit so that a
770           100-sample buffer of a 1000Hz stream triggers after 0.1 sec
771
772 2005-09-01  Thomas Vander Stichele  <thomas at apestaart dot org>
773
774         * Makefile.am:
775         * configure.ac:
776           add docs to build
777         * common/plugins.xsl:
778           wrap Description into a refsect2
779         * docs/Makefile.am:
780         * docs/plugins/Makefile.am:
781         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
782         * docs/plugins/gst-plugins-good-plugins-sections.txt:
783         * gst/goom/Makefile.am:
784         * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
785         (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
786         (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
787         (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
788         (gst_goom_change_state):
789         * gst/goom/gstgoom.h:
790           GstGOOM -> GstGoom
791           add an example launch line
792         * gst/level/gstlevel.h:
793         * gst/monoscope/gstmonoscope.c:
794           cleanups
795
796 2005-08-30  Thomas Vander Stichele  <thomas at apestaart dot org>
797
798         * configure.ac:
799         * docs/plugins/Makefile.am:
800         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
801         * docs/plugins/gst-plugins-good-plugins-sections.txt:
802         * docs/plugins/gst-plugins-good-plugins.types:
803           document elements and plugins.  Shazam !
804
805 2005-08-30  Thomas Vander Stichele  <thomas at apestaart dot org>
806
807         * split off gst-plugins-good from gst-plugins.  Old ChangeLog can
808           be found under doc/random/ChangeLog-0.8