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