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