551bfeb1e7414655e572eb7af19e53843dcfb3c4
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 2005-12-29  Michael Smith  <msmith@fluendo.com>
2
3         * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
4         (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
5         * gst/udp/gstmultiudpsink.h:
6           Track packets sent per client in addition to bytes sent; provide
7           this info through get-stats signal
8
9 2005-12-29  Tim-Philipp Müller  <tim at centricular dot net>
10
11         * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
12           Can't use gst_object_unref() on a GstAdapter (#325191).
13
14 2005-12-28  Jan Schmidt  <thaytan@mad.scientist.com>
15
16         * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
17         If a broken tag has 0 bytes payload, at least still skip
18         the 10 byte header
19
20 2005-12-22  Philippe Khalaf  <burger@speedy.org>
21
22         * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
23         * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
24         * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
25         * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
26                 Making these depayloaders (H263+ and mpeg4 video) inherit from
27                 RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
28
29 2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
30
31         * docs/plugins/gst-plugins-good-plugins.args:
32         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33         Regenerate the plugin hiearchy.
34
35 2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
36
37         * docs/plugins/Makefile.am:
38         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39         * docs/plugins/gst-plugins-good-plugins-sections.txt:
40         * docs/plugins/gst-plugins-good-plugins.args:
41         * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
42         (gst_id3demux_base_init), (gst_id3demux_class_init),
43         (gst_id3demux_chain):
44         * gst/id3demux/gstid3demux.h:
45           Add documentation for id3demux.
46           Don't fail if the first buffer is not at offset 0, just
47           attempt to typefind and do pass through
48           Rename the gst_type function from gst_gst_id3demux..
49
50 2005-12-20  Michael Smith  <msmith@fluendo.com>
51
52         * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
53         (gst_multiudpsink_add), (gst_multiudpsink_remove),
54         (gst_multiudpsink_get_stats):
55         * gst/udp/gstmultiudpsink.h:
56           Collect statistics; return them from get_stats.
57
58 2005-12-19  Edward Hervey  <edward@fluendo.com>
59
60         * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
61         Stupid signedness issue...
62
63 2005-12-19  Edward Hervey  <edward@fluendo.com>
64
65         * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
66         (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
67         (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
68         (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
69         (gst_avi_demux_stream_header), (gst_avi_demux_loop):
70         Construct index for indexless files.
71         Make sure pad/buffers are correctly reset to NULL once we don't need
72         them anymore, else we get lovely segfaults/assertions.
73         * gst/wavparse/gstwavparse.c:
74         Yes, you can have 96KHz audio and wma in wav :(
75
76 2005-12-18  Jan Schmidt  <thaytan@mad.scientist.com>
77
78         * configure.ac:
79           Check for optional dependency on zlib for id3demux
80
81         * gst/id3demux/Makefile.am:
82         * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
83         (gst_id3demux_base_init), (gst_id3demux_class_init),
84         (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
85         (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
86         (gst_id3demux_trim_buffer), (gst_id3demux_chain),
87         (gst_id3demux_set_property), (gst_id3demux_get_property),
88         (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
89         (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
90         (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
91         (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
92         (gst_id3demux_src_getrange), (gst_id3demux_change_state),
93         (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
94         (simple_find_peek), (simple_find_suggest),
95         (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
96         (plugin_init):
97         * gst/id3demux/gstid3demux.h:
98         * gst/id3demux/id3tags.c: (read_synch_uint),
99         (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
100         (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
101         (id3demux_id3v2_frames_to_tag_list):
102         * gst/id3demux/id3tags.h:
103         * gst/id3demux/id3v2.4.0-frames.txt:
104         * gst/id3demux/id3v2.4.0-structure.txt:
105         * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
106         (parse_comment_frame), (parse_text_identification_frame),
107         (id3v2_tag_to_taglist), (parse_split_strings):
108           All new LGPL id3 demuxer. Can use zlib for compressed frames, 
109           otherwise it discards them. Works on my test files. 
110
111         * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
112           Don't send EOS to a non-existing srcpad
113           The debug category can be static
114
115 2005-12-16  Stefan Kost  <ensonic@users.sf.net>
116
117         * ext/esd/esdmon.c: (gst_esdmon_open_audio):
118         * ext/esd/esdsink.c: (gst_esdsink_prepare):
119         * gst/multipart/multipartdemux.c:
120           change some char* into char[]
121
122 2005-12-16  Wim Taymans  <wim@fluendo.com>
123
124         * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
125         (gst_wavparse_other), (gst_wavparse_perform_seek),
126         (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
127         (gst_wavparse_loop), (gst_wavparse_pad_convert),
128         (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
129         * gst/wavparse/gstwavparse.h:
130         Use GstSegment to implement more seeking features.
131
132 2005-12-16  Tim-Philipp Müller  <tim at centricular dot net>
133
134         * gst/rtsp/rtspconnection.c:
135           Add <netinet/in.h> include and move <arpa/inet.h> include
136           to make things work on OpenBSD as well (fixes #323717;
137           patch by: Benjamin Pineau)
138
139 2005-12-14  Edgard Lima <edgard.lima@indt.org.br>
140
141         * gst/rtp/gstrtpspeexdepay.c:
142         * gst/rtp/gstrtpspeexpay.c:
143         Set clock rate to be fixed in 8000. It fixes bug #324012.
144
145 2005-12-14  Philippe Khalaf  <burger@speedy.org>
146
147         * gst-plugins-good/gst/rtp/gstasteriskh263.c:
148         * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
149         * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
150         * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
151         * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
152         * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
153         * gst-plugins-good/gst/rtp/gstrtph263pay.c:
154         * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
155         * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
156         * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
157         * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
158         * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
159         * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
160         * gst-plugins-good/gst/rtp/README:
161         Fixed payload range in payloder caps. Removed payload range completly from
162         depayloaders as they don't require payload type in their caps. In effect,
163         there isn't any specific payload type for any given codec, only suggestions.
164         Fixes bug #324011.
165
166 2005-12-13  Julien MOUTTE  <julien@moutte.net>
167
168         * gst/videomixer/videomixer.c: (gst_videomixer_init),
169         (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
170         (gst_videomixer_collected): Code cleanup and re-enabling 
171         queued time validity check for correct EOS handling.
172
173 2005-12-13  Tim-Philipp Müller  <tim at centricular dot net>
174
175         * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
176         (gst_oss_mixer_element_get_property),
177         (gst_oss_mixer_element_change_state):
178         Add 'device-name' property and fix state change function.
179
180 2005-12-13  Edward Hervey  <edward@fluendo.com>
181
182         * gst/flx/gstflxdec.c: (gst_flxdec_chain): 
183         If the speed of the file is null in the header, set the frame_time to the default
184         setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
185         stated in this document : http://www.compuphase.com/flic.htm
186         Would be nice to have the time conversion done properly too
187         (duration = flxh->frames * flxdec->frame_time)
188
189 2005-12-12  Julien MOUTTE  <julien@moutte.net>
190
191         * docs/plugins/Makefile.am:
192         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
193         * docs/plugins/gst-plugins-good-plugins-sections.txt:
194         * docs/plugins/gst-plugins-good-plugins.hierarchy:
195         * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
196         (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
197         (gst_videomixer_update_queues), (gst_videomixer_collected): Adding
198         documentation for videomixer on my way with a funny sample
199         pipeline.
200
201 2005-12-12  Julien MOUTTE  <julien@moutte.net>
202
203         * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
204         (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
205         (gst_videomixer_update_queues), (gst_videomixer_collected):
206         Fix caps negotiation. (#323896)
207
208 2005-12-12  Arwed v. Merkatz  <v.merkatz@gmx.net>
209
210         * gst/matroska/matroska-demux.c:
211         (gst_matroska_demux_parse_blockgroup_or_simpleblock):
212           Set correct timestamps on audio laces, fixes playback of mp3 from
213                 matroska.
214
215 2005-12-12  Tim-Philipp Müller  <tim at centricular dot net>
216
217         * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
218         (gst_au_parse_class_init), (gst_au_parse_init),
219         (gst_au_parse_dispose), (gst_au_parse_chain),
220         (gst_au_parse_change_state), (plugin_init):
221         * gst/auparse/gstauparse.h:
222           Use gst_object_unref() for GstObjects instead of
223           g_object_unref() and fix a mem leak in a debug
224           statement; while we're at it, also borgify, use
225           boilerplate macros and clean up a little bit.
226
227 2005-12-11  Edward Hervey  <edward@fluendo.com>
228
229         * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
230         (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
231         Added pull mode.
232
233 2005-12-11  Tim-Philipp Müller  <tim at centricular dot net>
234
235         * gst/goom/gstgoom.c:
236         * gst/level/level-example.c: (main):
237         * gst/smoothwave/demo-osssrc.c: (main):
238           Use audiotestsrc instead of sinesrc (#323798).
239
240 2005-12-11  Stefan Kost  <ensonic@users.sf.net>
241
242         * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
243           more debug-func-ptr usage
244
245 2005-12-11  Zeeshan Ali <zeenix at gmail dot com>
246
247         * gst/flx/flx_color.c: (flx_colorspace_convert):
248         * gst/flx/flx_color.h:
249         * gst/flx/flx_fmt.h:
250         * gst/flx/gstflxdec.c: (flx_decode_chunks), (gst_flxdec_chain):
251         * gst/flx/gstflxdec.h:
252           Now flxdec works on big-endian machines as well.
253
254 2005-12-11  Tim-Philipp Müller  <tim at centricular dot net>
255
256         * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
257         (gst_fenced_buffer_copy):
258           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
259           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
260           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
261           and use GST_DEBUG_FUNCPTR for pad functions.
262
263 2005-12-10  Tim-Philipp Müller  <tim at centricular dot net>
264
265         * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
266         (gst_flac_dec_class_init), (gst_flac_dec_init),
267         (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
268         (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
269         (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
270         (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
271         (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
272         (gst_flac_dec_change_state):
273         * ext/flac/gstflacdec.h:
274           Rewrite flacdec a bit, so that even seeking might work now. Most
275           importantly, don't act upon any flow return values we get, just tell
276           the decoder everything's dandy and act on the flow return values
277           later on in the loop function. We don't want to mess up the internal
278           decoder state for non-fatal things like flushing pads etc. Other
279           than that, use GstSegment (segment seeks don't work yet though, but
280           should be easy to add), use boilerplate macros, drop the superfluous
281           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
282           lots of other things.
283
284 2005-12-10  Tim-Philipp Müller  <tim at centricular dot net>
285
286         * configure.ac:
287           Update comment in OSS includes check.
288
289         * sys/oss/gstossdmabuffer.c:
290         * sys/oss/gstosshelper.c:
291         * sys/oss/gstossmixer.c:
292         * sys/oss/gstossmixertrack.c:
293         * sys/oss/gstosssink.c:
294         * sys/oss/gstosssrc.c:
295         * sys/oss/oss_probe.c:
296           Don't assume the OSS soundcard.h include is always in
297           the sys/ directory. Instead, use the existing defines
298           from config.h to include the right file. Fixes
299           compilation on OpenBSD 3.8 (#323718).
300
301 2005-12-09  Thomas Vander Stichele  <thomas at apestaart dot org>
302
303         * docs/plugins/gst-plugins-good-plugins-sections.txt:
304         * docs/plugins/gst-plugins-good-plugins.hierarchy:
305         * docs/plugins/inspect/plugin-1394.xml:
306         * docs/plugins/inspect/plugin-aasink.xml:
307         * docs/plugins/inspect/plugin-alaw.xml:
308         * docs/plugins/inspect/plugin-alpha.xml:
309         * docs/plugins/inspect/plugin-alphacolor.xml:
310         * docs/plugins/inspect/plugin-auparse.xml:
311         * docs/plugins/inspect/plugin-autodetect.xml:
312         * docs/plugins/inspect/plugin-avi.xml:
313         * docs/plugins/inspect/plugin-cacasink.xml:
314         * docs/plugins/inspect/plugin-cairo.xml:
315         * docs/plugins/inspect/plugin-cutter.xml:
316         * docs/plugins/inspect/plugin-debug.xml:
317         * docs/plugins/inspect/plugin-dv.xml:
318         * docs/plugins/inspect/plugin-efence.xml:
319         * docs/plugins/inspect/plugin-effectv.xml:
320         * docs/plugins/inspect/plugin-esdsink.xml:
321         * docs/plugins/inspect/plugin-flac.xml:
322         * docs/plugins/inspect/plugin-flxdec.xml:
323         * docs/plugins/inspect/plugin-gconfelements.xml:
324         * docs/plugins/inspect/plugin-goom.xml:
325         * docs/plugins/inspect/plugin-jpeg.xml:
326         * docs/plugins/inspect/plugin-level.xml:
327         * docs/plugins/inspect/plugin-matroska.xml:
328         * docs/plugins/inspect/plugin-mulaw.xml:
329         * docs/plugins/inspect/plugin-multipart.xml:
330         * docs/plugins/inspect/plugin-navigationtest.xml:
331         * docs/plugins/inspect/plugin-ossaudio.xml:
332         * docs/plugins/inspect/plugin-png.xml:
333         * docs/plugins/inspect/plugin-rtp.xml:
334         * docs/plugins/inspect/plugin-rtsp.xml:
335         * docs/plugins/inspect/plugin-shout2send.xml:
336         * docs/plugins/inspect/plugin-smpte.xml:
337         * docs/plugins/inspect/plugin-speex.xml:
338         * docs/plugins/inspect/plugin-udp.xml:
339         * docs/plugins/inspect/plugin-videobox.xml:
340         * docs/plugins/inspect/plugin-videoflip.xml:
341         * docs/plugins/inspect/plugin-videomixer.xml:
342         * docs/plugins/inspect/plugin-wavenc.xml:
343         * docs/plugins/inspect/plugin-wavparse.xml:
344         * ext/flac/gstflac.c: (plugin_init):
345         * ext/flac/gstflacdec.c: (flacdec_get_type),
346         (gst_flac_dec_base_init), (gst_flac_dec_class_init),
347         (gst_flac_dec_init), (gst_flac_dec_finalize),
348         (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
349         (gst_flac_dec_error_callback), (gst_flac_dec_seek),
350         (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
351         (gst_flac_dec_read), (gst_flac_dec_write), (gst_flac_dec_loop),
352         (gst_flac_dec_get_src_formats), (gst_flac_dec_convert_src),
353         (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
354         (gst_flac_dec_src_event), (gst_flac_dec_sink_activate),
355         (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
356         * ext/flac/gstflacdec.h:
357         * ext/flac/gstflacenc.c: (gst_flac_enc_quality_get_type),
358         (gst_flac_enc_base_init), (gst_flac_enc_class_init),
359         (gst_flac_enc_init), (gst_flac_enc_finalize), (add_one_tag),
360         (gst_flac_enc_set_metadata), (gst_flac_enc_sink_setcaps),
361         (gst_flac_enc_update_quality), (gst_flac_enc_seek_callback),
362         (gst_flac_enc_write_callback), (gst_flac_enc_tell_callback),
363         (gst_flac_enc_sink_event), (gst_flac_enc_chain),
364         (gst_flac_enc_set_property), (gst_flac_enc_get_property),
365         (gst_flac_enc_change_state):
366         * ext/flac/gstflacenc.h:
367           borgify and fix up documentation
368
369 2005-12-09  Michael Smith  <msmith@fluendo.com>
370
371         * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
372           Accept a wider range of flac files, more closely matching flac spec.
373
374 2005-12-08  Julien MOUTTE  <julien@moutte.net>
375
376         * docs/plugins/Makefile.am: Add multipart elements.
377         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
378         * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
379         * docs/plugins/gst-plugins-good-plugins.hierarchy:
380         * gst/multipart/multipartdemux.c:
381         * gst/multipart/multipartmux.c: Add docs.
382
383 2005-12-07  Edward Hervey  <edward@fluendo.com>
384
385         * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
386         (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
387         (gst_avi_demux_invert):
388         Memleak and crasher fixes.
389         * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
390         (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
391         Memleak fixes
392
393 2005-12-06  Thomas Vander Stichele  <thomas at apestaart dot org>
394
395         * ext/aalib/gstaasink.h:
396         * ext/cairo/gsttextoverlay.h:
397         * ext/dv/gstdvdec.h:
398         * ext/dv/gstdvdemux.c:
399         * ext/dv/gstdvdemux.h:
400         * ext/esd/esdsink.h:
401         * ext/flac/flac_compat.h:
402         * ext/flac/gstflacdec.h:
403         * ext/flac/gstflacenc.h:
404         * ext/gconf/gconf.h:
405         * ext/gconf/gstgconfaudiosink.h:
406         * ext/gconf/gstgconfvideosink.h:
407         * ext/gdk_pixbuf/gstgdkanimation.h:
408         * ext/jpeg/gstjpegdec.h:
409         * ext/jpeg/smokecodec.h:
410         * ext/jpeg/smokeformat.h:
411         * ext/ladspa/gstsignalprocessor.h:
412         * ext/ladspa/search.c: (LADSPAPluginSearch):
413         * ext/ladspa/utils.h:
414         * ext/libmng/gstmng.c:
415         * ext/libmng/gstmngdec.h:
416         * ext/libmng/gstmngenc.c:
417         * ext/libmng/gstmngenc.h:
418         * ext/libpng/gstpng.c:
419         * ext/libpng/gstpngenc.c:
420         * ext/libpng/gstpngenc.h:
421         * ext/shout2/gstshout2.h:
422         * ext/speex/gstspeexdec.h:
423         * ext/speex/gstspeexenc.c:
424         * ext/speex/gstspeexenc.h:
425         * gst/auparse/gstauparse.c: (gst_auparse_chain):
426         * gst/autodetect/gstautoaudiosink.h:
427         * gst/autodetect/gstautovideosink.h:
428         * gst/avi/gstavidemux.h:
429         * gst/cutter/gstcutter.c: (gst_cutter_chain),
430         (gst_cutter_set_property), (gst_cutter_get_caps):
431         * gst/cutter/gstcutter.h:
432         * gst/debug/tests.c: (md5_process_block):
433         * gst/debug/tests.h:
434         * gst/effectv/gstwarp.c:
435         * gst/flx/flx_fmt.h:
436         * gst/flx/gstflxdec.h:
437         * gst/goom/filters.c: (setPixelRGB), (getPixelRGB), (getPixelRGB_),
438         (zoomFilterFastRGB):
439         * gst/goom/filters.h:
440         * gst/goom/goom_tools.h:
441         * gst/law/alaw-encode.c:
442         * gst/level/gstlevel.c:
443         * gst/level/gstlevel.h:
444         * gst/matroska/ebml-write.h:
445         * gst/matroska/matroska-demux.h:
446         * gst/matroska/matroska-ids.h:
447         * gst/matroska/matroska-mux.h:
448         * gst/monoscope/convolve.c: (convolve_match):
449         * gst/monoscope/convolve.h:
450         * gst/multipart/multipartmux.c:
451         * gst/oldcore/gstaggregator.c:
452         * gst/oldcore/gstaggregator.h:
453         * gst/oldcore/gstmd5sink.c: (md5_process_block):
454         * gst/oldcore/gstmd5sink.h:
455         * gst/oldcore/gstmultifilesrc.c:
456         * gst/oldcore/gstmultifilesrc.h:
457         * gst/oldcore/gstpipefilter.h:
458         * gst/oldcore/gstshaper.h:
459         * gst/rtp/gstrtpL16depay.h:
460         * gst/rtp/gstrtpL16pay.h:
461         * gst/rtp/gstrtpdepay.h:
462         * gst/rtp/gstrtpmp4vpay.c:
463         * gst/rtp/gstrtpmp4vpay.h:
464         * gst/rtsp/gstrtspsrc.c:
465         * gst/rtsp/gstrtspsrc.h:
466         * gst/rtsp/rtspconnection.h:
467         * gst/rtsp/rtspdefs.h:
468         * gst/rtsp/rtspmessage.h:
469         * gst/rtsp/rtsptransport.h:
470         * gst/rtsp/rtspurl.c:
471         * gst/rtsp/rtspurl.h:
472         * gst/rtsp/sdpmessage.c:
473         * gst/rtsp/sdpmessage.h:
474         * gst/smpte/barboxwipes.c:
475         * gst/smpte/gstmask.h:
476         * gst/smpte/gstsmpte.h:
477         * gst/smpte/paint.c:
478         * gst/smpte/paint.h:
479         * gst/udp/gstdynudpsink.h:
480         * gst/udp/gstmultiudpsink.h:
481         * gst/udp/gstudpsink.c:
482         * gst/udp/gstudpsink.h:
483         * gst/udp/gstudpsrc.c:
484         * gst/videomixer/videomixer.c:
485         * gst/wavenc/riff.h:
486         * gst/wavparse/gstwavparse.h:
487         * sys/oss/gstossdmabuffer.h:
488         * sys/oss/gstossmixer.h:
489         * sys/oss/gstossmixerelement.h:
490         * sys/oss/gstossmixertrack.h:
491         * sys/oss/gstosssink.c:
492         * sys/oss/gstosssink.h:
493         * sys/oss/gstosssrc.c:
494         * sys/oss/gstosssrc.h:
495         * sys/osxaudio/gstosxaudioelement.h:
496         * sys/osxaudio/gstosxaudiosink.h:
497         * sys/osxaudio/gstosxaudiosrc.h:
498           expand tabs
499
500 === release 0.10.0 ===
501
502 2005-12-05   <thomas (at) apestaart (dot) org>
503
504         * configure.ac:
505           releasing 0.10.0, "Abondance"
506
507 2005-12-05  Andy Wingo  <wingo@pobox.com>
508
509         * ext/dv/gstdvdec.c: (gst_dvdec_chain):
510         * ext/flac/gstflacdec.c: (gst_flacdec_write):
511         * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
512         * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
513         * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
514         * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
515         * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
516         * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
517         * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
518         * ext/speex/gstspeexdec.c: (speex_dec_chain):
519         * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
520         * gst/auparse/gstauparse.c: (gst_auparse_chain):
521         * gst/flx/gstflxdec.c: (gst_flxdec_chain):
522         * gst/goom/gstgoom.c: (gst_goom_chain):
523         * gst/matroska/matroska-demux.c:
524         (gst_matroska_demux_push_vorbis_codec_priv_data),
525         (gst_matroska_demux_add_wvpk_header):
526         * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
527         * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
528         * gst/videomixer/videomixer.c: (gst_videomixer_collected):
529         * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
530         alloc_buffer changes.
531
532 2005-12-05  Michael Smith  <msmith@fluendo.com>
533
534         * docs/plugins/gst-plugins-good-plugins.args:
535           Remove args for plugins that aren't in -good.
536
537 === release 0.9.7 ===
538
539 2005-12-01   <thomas (at) apestaart (dot) org>
540
541         * configure.ac:
542           releasing 0.9.7, "Mijn Hond Heeft Geen Neus"
543
544 2005-12-01  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>
545
546         * docs/plugins/.cvsignore:
547         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
548         * docs/plugins/inspect/plugin-multipart.xml:
549         * docs/plugins/inspect/plugin-rtp.xml:
550           add multipart plugin to docs
551
552 2005-12-01  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>
553
554         * configure.ac:
555         * ext/Makefile.am:
556         * ext/pango/Makefile.am:
557         * ext/pango/gstclockoverlay.c:
558         * ext/pango/gstclockoverlay.h:
559         * ext/pango/gsttextoverlay.c:
560         * ext/pango/gsttextoverlay.h:
561         * ext/pango/gsttextrender.c:
562         * ext/pango/gsttextrender.h:
563         * ext/pango/gsttimeoverlay.c:
564         * ext/pango/gsttimeoverlay.h:
565           move pango to base
566
567 2005-12-01  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>
568
569         * gst/rtp/Makefile.am:
570         * gst/rtp/gstrtpL16depay.c:
571         * gst/rtp/gstrtpL16depay.h:
572         * gst/rtp/gstrtpL16parse.c:
573         * gst/rtp/gstrtpL16parse.h:
574         * gst/rtp/gstrtpgsmdepay.c:
575         * gst/rtp/gstrtpgsmdepay.h:
576         * gst/rtp/gstrtpgsmparse.c:
577         * gst/rtp/gstrtpgsmparse.h:
578           parsers are depayers
579
580 2005-12-01  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>
581
582         * gst/rtp/Makefile.am:
583         * gst/rtp/gstasteriskh263.c:
584         * gst/rtp/gstrtp.c:
585         * gst/rtp/gstrtpL16enc.c:
586         * gst/rtp/gstrtpL16enc.h:
587         * gst/rtp/gstrtpL16parse.c:
588         * gst/rtp/gstrtpL16parse.h:
589         * gst/rtp/gstrtpL16pay.c:
590         * gst/rtp/gstrtpL16pay.h:
591         * gst/rtp/gstrtpamrdec.c:
592         * gst/rtp/gstrtpamrdec.h:
593         * gst/rtp/gstrtpamrdepay.c:
594         * gst/rtp/gstrtpamrdepay.h:
595         * gst/rtp/gstrtpamrenc.c:
596         * gst/rtp/gstrtpamrenc.h:
597         * gst/rtp/gstrtpamrpay.c:
598         * gst/rtp/gstrtpamrpay.h:
599         * gst/rtp/gstrtpdec.c:
600         * gst/rtp/gstrtpdec.h:
601         * gst/rtp/gstrtpdepay.c:
602         * gst/rtp/gstrtpdepay.h:
603         * gst/rtp/gstrtpg711dec.c:
604         * gst/rtp/gstrtpg711dec.h:
605         * gst/rtp/gstrtpg711depay.c:
606         * gst/rtp/gstrtpg711depay.h:
607         * gst/rtp/gstrtpg711enc.c:
608         * gst/rtp/gstrtpg711enc.h:
609         * gst/rtp/gstrtpg711pay.c:
610         * gst/rtp/gstrtpg711pay.h:
611         * gst/rtp/gstrtpgsmenc.c:
612         * gst/rtp/gstrtpgsmenc.h:
613         * gst/rtp/gstrtpgsmparse.c:
614         * gst/rtp/gstrtpgsmparse.h:
615         * gst/rtp/gstrtpgsmpay.c:
616         * gst/rtp/gstrtpgsmpay.h:
617         * gst/rtp/gstrtph263enc.c:
618         * gst/rtp/gstrtph263enc.h:
619         * gst/rtp/gstrtph263pay.c:
620         * gst/rtp/gstrtph263pay.h:
621         * gst/rtp/gstrtph263pdec.c:
622         * gst/rtp/gstrtph263pdec.h:
623         * gst/rtp/gstrtph263pdepay.c:
624         * gst/rtp/gstrtph263pdepay.h:
625         * gst/rtp/gstrtph263penc.c:
626         * gst/rtp/gstrtph263penc.h:
627         * gst/rtp/gstrtph263ppay.c:
628         * gst/rtp/gstrtph263ppay.h:
629         * gst/rtp/gstrtpmp4vdec.c:
630         * gst/rtp/gstrtpmp4vdec.h:
631         * gst/rtp/gstrtpmp4vdepay.c:
632         * gst/rtp/gstrtpmp4vdepay.h:
633         * gst/rtp/gstrtpmp4venc.c:
634         * gst/rtp/gstrtpmp4venc.h:
635         * gst/rtp/gstrtpmp4vpay.c:
636         * gst/rtp/gstrtpmp4vpay.h:
637         * gst/rtp/gstrtpmpadec.c:
638         * gst/rtp/gstrtpmpadec.h:
639         * gst/rtp/gstrtpmpadepay.c:
640         * gst/rtp/gstrtpmpadepay.h:
641         * gst/rtp/gstrtpmpaenc.c:
642         * gst/rtp/gstrtpmpaenc.h:
643         * gst/rtp/gstrtpmpapay.c:
644         * gst/rtp/gstrtpmpapay.h:
645         * gst/rtp/gstrtpspeexdec.c:
646         * gst/rtp/gstrtpspeexdec.h:
647         * gst/rtp/gstrtpspeexdepay.c:
648         * gst/rtp/gstrtpspeexdepay.h:
649         * gst/rtp/gstrtpspeexenc.c:
650         * gst/rtp/gstrtpspeexenc.h:
651         * gst/rtp/gstrtpspeexpay.c:
652         * gst/rtp/gstrtpspeexpay.h:
653           Do burger's rename for rtp payloaders and depayloaders
654
655 2005-11-30  Wim Taymans  <wim@fluendo.com>
656
657         * ext/dv/gstdvdec.c: (gst_dvdec_chain):
658         * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
659         * ext/dv/gstdvdemux.h:
660         Fix seeking in dvdemux again, add some more debug info.
661
662 2005-11-30  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>
663
664         * configure.ac:
665           fix tests
666
667 2005-11-30  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>
668
669         * PORTED_09:
670         * docs/random/PORTED_09:
671           move
672         * tests/Makefile.am:
673           add
674         * win32/gst.sln:
675           remove
676
677 2005-11-30  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>
678
679         * Makefile.am:
680         * check/.cvsignore:
681         * check/Makefile.am:
682         * check/elements/.cvsignore:
683         * check/elements/level.c:
684         * check/elements/matroskamux.c:
685         * configure.ac:
686         * examples/Makefile.am:
687         * examples/capsfilter/Makefile.am:
688         * examples/capsfilter/capsfilter1.c:
689         * examples/gob/Makefile.am:
690         * examples/gob/gst-identity2.gob:
691         * examples/gstplay/.cvsignore:
692         * examples/gstplay/Makefile.am:
693         * examples/gstplay/player.c:
694         * examples/indexing/.cvsignore:
695         * examples/indexing/Makefile.am:
696         * examples/indexing/indexmpeg.c:
697         * examples/level/Makefile.am:
698         * examples/level/README:
699         * examples/level/demo.c:
700         * examples/level/plot.c:
701         * examples/stats/Makefile.am:
702         * examples/stats/mp2ogg.c:
703         * examples/switch/.cvsignore:
704         * examples/switch/Makefile.am:
705         * examples/switch/switcher.c:
706           move under tests/
707
708 2005-11-30  Tim-Philipp Müller  <tim at centricular dot net>
709
710         * ext/pango/gsttextrender.c: (gst_text_render_base_init),
711         (gst_text_render_class_init), (resize_bitmap),
712         (gst_text_render_render_text), (gst_text_render_setcaps),
713         (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
714         (gst_text_render_chain), (gst_text_render_finalize),
715         (gst_text_render_init), (gst_text_render_set_property):
716         * ext/pango/gsttextrender.h:
717           Add missing files.
718
719 2005-11-30  Tim-Philipp Müller  <tim at centricular dot net>
720
721         * configure.ac:
722         * ext/Makefile.am:
723         * ext/pango/Makefile.am:
724         * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
725         (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
726         (gst_clock_overlay_class_init), (gst_clock_overlay_init):
727         * ext/pango/gstclockoverlay.h:
728         * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
729         (gst_text_overlay_get_text), (gst_text_overlay_class_init),
730         (gst_text_overlay_finalize), (gst_text_overlay_init),
731         (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
732         (gst_text_overlay_text_pad_linked),
733         (gst_text_overlay_text_pad_unlinked),
734         (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
735         (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
736         (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
737         (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
738         (gst_text_overlay_pop_text), (gst_text_overlay_collected),
739         (gst_text_overlay_change_state), (plugin_init):
740         * ext/pango/gsttextoverlay.h:
741         * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
742         (gst_time_overlay_render_time), (gst_time_overlay_get_text),
743         (gst_time_overlay_class_init), (gst_time_overlay_init):
744         * ext/pango/gsttimeoverlay.h:
745           Port pango-based textoverlay, timeoverlay and textrender to 0.9 
746           and add background shading and text wrapping modes. Make 
747           timoverlay derive from textoverlay. Also add new clockoverlay
748           element.
749
750 2005-11-30  Julien MOUTTE  <julien@moutte.net>
751
752         * gst/udp/Makefile.am: Moved to netbuffer.
753
754 2005-11-30  Julien MOUTTE  <julien@moutte.net>
755
756         * configure.ac:
757         * PORTED_O9:
758         * gst/multipart/Makefile.am:
759         * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
760         (gst_multipart_demux_class_init), (gst_multipart_demux_init),
761         (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
762         (gst_multipart_demux_change_state),
763         (gst_multipart_demux_plugin_init):
764         * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
765         (gst_multipart_mux_init), (gst_multipart_mux_finalize),
766         (gst_multipart_mux_sinkconnect),
767         (gst_multipart_mux_request_new_pad),
768         (gst_multipart_mux_handle_src_event),
769         (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
770         (gst_multipart_mux_change_state): Ported multipart mux/demux to
771         0.9.
772
773 2005-11-30  Thomas Vander Stichele  <thomas at apestaart dot org>
774
775         * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
776         * gst/debug/gstnavigationtest.h:
777         * gst/effectv/gstaging.c: (gst_agingtv_get_type):
778         * gst/effectv/gstdice.c: (gst_dicetv_get_type):
779         * gst/effectv/gstedge.c: (gst_edgetv_get_type):
780         * gst/effectv/gstquark.c: (gst_quarktv_get_type):
781         * gst/effectv/gstrev.c: (gst_revtv_get_type):
782         * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
783         * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
784         * gst/effectv/gstwarp.c: (gst_warptv_get_type):
785         * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
786         (gst_video_flip_get_type):
787         * gst/videofilter/gstvideoflip.h:
788           update for symbols change
789
790 2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
791
792         * gst/udp/gstdynudpsink.c:
793         * gst/udp/gstudpsrc.c:
794           the old gstnet lib was renamed gstnetbuffer (#322257)
795
796 2005-11-29  Tim-Philipp Müller  <tim at centricular dot net>
797
798         * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
799         (gst_text_overlay_collected):
800           Actually render the text from the text pad.
801
802 2005-11-29  Edward Hervey  <edward@fluendo.com>
803
804         * gst/debug/gstnavseek.c: (gst_navseek_event):
805         * gst/debug/progressreport.c: (gst_progress_report_event):
806         Update for GstBaseTransform event virtual method
807
808 2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
809
810         * ext/cairo/Makefile.am:
811           no need to link to videofilter
812
813 2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
814
815         * gst/debug/Makefile.am:
816         * gst/debug/gstnavigationtest.h:
817         * gst/effectv/Makefile.am:
818         * gst/effectv/gstaging.c:
819         * gst/effectv/gstdice.c:
820         * gst/effectv/gstedge.c:
821         * gst/effectv/gstquark.c:
822         * gst/effectv/gstrev.c:
823         * gst/effectv/gstshagadelic.c:
824         * gst/effectv/gstvertigo.c:
825         * gst/effectv/gstwarp.c:
826         * gst/videofilter/Makefile.am:
827         * gst/videofilter/gstvideofilter.c:
828         * gst/videofilter/gstvideofilter.h:
829         * gst/videofilter/gstvideoflip.h:
830           remove the videofilter library and link to the one in base
831
832 2005-11-28  Edward Hervey  <edward@fluendo.com>
833
834         * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
835         Useless check now we're setting the current entry correctly.
836
837 2005-11-28  Tim-Philipp Müller  <tim at centricular dot net>
838
839         * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
840         (gst_jpegenc_set_property), (gst_jpegenc_get_property),
841         (gst_jpegenc_change_state):
842           Don't leak input buffer in chain function (fixes #322667); make 
843           state change function thread-safe; don't repeat the current function
844           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
845           gst_pad_alloc_buffer(); misc. minor cleanups.
846
847 2005-11-28  Jan Schmidt  <thaytan@mad.scientist.com>
848
849         * gst/matroska/matroska-mux.c:
850         (gst_matroska_mux_video_pad_setcaps):
851         Look for pixel-aspect-ratio in caps, not pixel_width and
852         pixel_height (Fixes: #322645)
853
854 2005-11-28  Jan Schmidt  <thaytan@mad.scientist.com>
855
856         * gst/matroska/matroska-mux.c:
857         (gst_matroska_mux_video_pad_setcaps):
858         From Michal Benes:
859         frame duration should be GST_SECOND / framerate, not
860         GST_SECOND * framerate. (Fixes: #322643)
861
862 2005-11-27  Thomas Vander Stichele  <thomas at apestaart dot org>
863
864         * configure.ac:
865           fix up GST_PLUGIN_LDFLAGS
866         * gst/rtsp/rtspconnection.c:
867           fix includes (see #317043)
868         * gst/videofilter/Makefile.am:
869           stop installing this library
870
871 2005-11-26  Edward Hervey  <edward@fluendo.com>
872
873         * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
874         Handle the case where the incoming Video dv stream doesn't have
875         a pixel aspect ratio set.
876
877 2005-11-25  Thomas Vander Stichele  <thomas at apestaart dot org>
878
879         * docs/plugins/Makefile.am:
880         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
881         * docs/plugins/gst-plugins-good-plugins-sections.txt:
882         * ext/flac/gstflacdec.c:
883           document flacdec
884
885 2005-11-25  Thomas Vander Stichele  <thomas at apestaart dot org>
886
887         * docs/plugins/Makefile.am:
888         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
889         * docs/plugins/gst-plugins-good-plugins-sections.txt:
890         * docs/plugins/inspect/plugin-autodetect.xml:
891         * ext/cairo/gstcairo.c: (plugin_init):
892         * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
893         (gst_text_overlay_class_init), (gst_text_overlay_finalize),
894         (gst_text_overlay_init), (gst_text_overlay_font_init),
895         (gst_text_overlay_set_property), (gst_text_overlay_render_text),
896         (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
897         (gst_text_overlay_text_pad_linked),
898         (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
899         (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
900         (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
901         (gst_text_overlay_pop_text), (gst_text_overlay_collected),
902         (gst_text_overlay_change_state):
903         * ext/cairo/gsttextoverlay.h:
904         * ext/cairo/gsttimeoverlay.c:
905         (gst_cairo_time_overlay_update_font_height),
906         (gst_cairo_time_overlay_set_caps),
907         (gst_cairo_time_overlay_get_unit_size),
908         (gst_cairo_time_overlay_print_smpte_time),
909         (gst_cairo_time_overlay_transform),
910         (gst_cairo_time_overlay_base_init),
911         (gst_cairo_time_overlay_class_init), (gst_cairo_time_overlay_init),
912         (gst_cairo_time_overlay_get_type):
913         * ext/cairo/gsttimeoverlay.h:
914           do some name borgifying
915           document
916
917 2005-11-25  Thomas Vander Stichele  <thomas at apestaart dot org>
918
919         * docs/plugins/Makefile.am:
920         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
921         * docs/plugins/gst-plugins-good-plugins-sections.txt:
922         * gst/autodetect/gstautoaudiosink.c:
923         (gst_auto_audio_sink_base_init):
924         * gst/autodetect/gstautovideosink.c:
925         (gst_auto_video_sink_base_init),
926         (gst_auto_video_sink_factory_filter):
927           documenting auto*sink
928           using strstr for the video sink lookup, class field is not ordered
929         * docs/plugins/inspect/plugin-1394.xml:
930         * docs/plugins/inspect/plugin-aasink.xml:
931         * docs/plugins/inspect/plugin-alaw.xml:
932         * docs/plugins/inspect/plugin-alpha.xml:
933         * docs/plugins/inspect/plugin-alphacolor.xml:
934         * docs/plugins/inspect/plugin-auparse.xml:
935         * docs/plugins/inspect/plugin-autodetect.xml:
936         * docs/plugins/inspect/plugin-avi.xml:
937         * docs/plugins/inspect/plugin-cacasink.xml:
938         * docs/plugins/inspect/plugin-cairo.xml:
939         * docs/plugins/inspect/plugin-cutter.xml:
940         * docs/plugins/inspect/plugin-debug.xml:
941         * docs/plugins/inspect/plugin-dv.xml:
942         * docs/plugins/inspect/plugin-efence.xml:
943         * docs/plugins/inspect/plugin-effectv.xml:
944         * docs/plugins/inspect/plugin-esdsink.xml:
945         * docs/plugins/inspect/plugin-flac.xml:
946         * docs/plugins/inspect/plugin-flxdec.xml:
947         * docs/plugins/inspect/plugin-gconfelements.xml:
948         * docs/plugins/inspect/plugin-goom.xml:
949         * docs/plugins/inspect/plugin-jpeg.xml:
950         * docs/plugins/inspect/plugin-level.xml:
951         * docs/plugins/inspect/plugin-matroska.xml:
952         * docs/plugins/inspect/plugin-mulaw.xml:
953         * docs/plugins/inspect/plugin-navigationtest.xml:
954         * docs/plugins/inspect/plugin-ossaudio.xml:
955         * docs/plugins/inspect/plugin-png.xml:
956         * docs/plugins/inspect/plugin-rtp.xml:
957         * docs/plugins/inspect/plugin-rtsp.xml:
958         * docs/plugins/inspect/plugin-shout2send.xml:
959         * docs/plugins/inspect/plugin-smpte.xml:
960         * docs/plugins/inspect/plugin-speex.xml:
961         * docs/plugins/inspect/plugin-udp.xml:
962         * docs/plugins/inspect/plugin-videobox.xml:
963         * docs/plugins/inspect/plugin-videoflip.xml:
964         * docs/plugins/inspect/plugin-videomixer.xml:
965         * docs/plugins/inspect/plugin-wavenc.xml:
966         * docs/plugins/inspect/plugin-wavparse.xml:
967           update for HEAD version
968
969 2005-11-25  Michael Smith  <msmith@fluendo.com>
970
971         * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
972           Patch from Sebastien Cote to close control sockets in udpsrc.
973
974 2005-11-24  Julien MOUTTE  <julien@moutte.net>
975
976         * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
977         (gst_quarktv_get_unit_size), (gst_quarktv_transform),
978         (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
979         (gst_quarktv_base_init), (gst_quarktv_class_init),
980         (gst_quarktv_init): Flush the planes list on reverse caps
981         negotiation. This was crashing because of differently sized
982         buffers.
983
984 2005-11-24  Julien MOUTTE  <julien@moutte.net>
985
986         * gst/debug/gstnavigationtest.c: (draw_box_planar411):
987         * gst/videofilter/gstvideoflip.c: (gst_videoflip_method_get_type),
988         (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
989         (gst_videoflip_get_unit_size), (gst_videoflip_flip),
990         (gst_videoflip_transform), (gst_videoflip_handle_src_event),
991         (gst_videoflip_set_property), (gst_videoflip_base_init),
992         (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
993         correctly, fix identity flipping, convert navigation event 
994         correctly again.
995
996 2005-11-23  Thomas Vander Stichele  <thomas at apestaart dot org>
997
998         * configure.ac: back to HEAD
999
1000 === release 0.9.6 ===
1001
1002 2005-11-23  Thomas Vander Stichele <thomas at apestaart dot org>
1003
1004         * configure.ac:
1005           releasing 0.9.6, "Everything's Not Lost"
1006
1007 2005-11-23  Jan Schmidt  <thaytan@mad.scientist.com>
1008
1009         * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
1010         Oops, initialise the framerate GValue
1011
1012 2005-11-23  Julien MOUTTE  <julien@moutte.net>
1013
1014         * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
1015         (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
1016         (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
1017         (gst_timeoverlay_class_init), (gst_timeoverlay_init),
1018         (gst_timeoverlay_get_type):
1019         * ext/cairo/gsttimeoverlay.h:
1020         * gst/debug/Makefile.am:
1021         * gst/debug/gstnavigationtest.c:
1022         (gst_navigationtest_handle_src_event),
1023         (gst_navigationtest_get_unit_size), (gst_navigationtest_set_caps),
1024         (gst_navigationtest_transform), (gst_navigationtest_change_state),
1025         (gst_navigationtest_base_init), (gst_navigationtest_class_init),
1026         (gst_navigationtest_init), (gst_navigationtest_get_type),
1027         (plugin_init):
1028         * gst/debug/gstnavigationtest.h:
1029         * gst/effectv/Makefile.am:
1030         * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
1031         (gst_agingtv_get_unit_size), (gst_agingtv_transform),
1032         (gst_agingtv_base_init), (gst_agingtv_class_init),
1033         (gst_agingtv_init), (gst_agingtv_get_type):
1034         * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
1035         (gst_dicetv_get_unit_size), (gst_dicetv_transform),
1036         (gst_dicetv_base_init), (gst_dicetv_class_init), (gst_dicetv_init),
1037         (gst_dicetv_get_type):
1038         * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
1039         (gst_edgetv_get_unit_size), (gst_edgetv_transform),
1040         (gst_edgetv_base_init), (gst_edgetv_class_init), (gst_edgetv_init),
1041         (gst_edgetv_get_type):
1042         * gst/effectv/gsteffectv.c:
1043         * gst/effectv/gsteffectv.h:
1044         * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
1045         (gst_quarktv_get_unit_size), (fastrand), (gst_quarktv_transform),
1046         (gst_quarktv_change_state), (gst_quarktv_base_init),
1047         (gst_quarktv_class_init), (gst_quarktv_init),
1048         (gst_quarktv_get_type):
1049         * gst/effectv/gstrev.c: (gst_revtv_set_caps),
1050         (gst_revtv_get_unit_size), (gst_revtv_transform),
1051         (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
1052         (gst_revtv_get_type):
1053         * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
1054         (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
1055         (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
1056         (gst_shagadelictv_init), (gst_shagadelictv_get_type):
1057         * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
1058         (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
1059         (gst_vertigotv_base_init), (gst_vertigotv_class_init),
1060         (gst_vertigotv_init), (gst_vertigotv_get_type):
1061         * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
1062         (gst_warptv_get_unit_size), (gst_warptv_transform),
1063         (gst_warptv_base_init), (gst_warptv_class_init), (gst_warptv_init),
1064         (gst_warptv_get_type):
1065         * gst/videofilter/Makefile.am:
1066         * gst/videofilter/gstvideobalance.c:
1067         * gst/videofilter/gstvideobalance.h:
1068         * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
1069         (gst_videofilter_class_init), (gst_videofilter_init):
1070         * gst/videofilter/gstvideofilter.h:
1071         * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
1072         (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
1073         (gst_videoflip_flip), (gst_videoflip_transform),
1074         (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
1075         (gst_videoflip_base_init), (gst_videoflip_class_init),
1076         (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
1077         * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
1078         BaseTransform, it's just a place holder for now and every video
1079         effect plugin has been ported to use BaseTransform features 
1080         directly. QuarkTV was fixed too (was broken), navigationtest works
1081         and best for the end, videoflip converts navigation events depending
1082         on flip method ! Fixes #320953
1083
1084 2005-11-23  Jan Schmidt  <thaytan@mad.scientist.com>
1085
1086         * ext/aalib/gstaasink.c: (gst_aasink_fixate):
1087         * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
1088         * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
1089         (gst_goom_src_negotiate), (gst_goom_chain):
1090         * gst/matroska/matroska-mux.c:
1091         (gst_matroska_mux_video_pad_setcaps):
1092         * sys/osxvideo/osxvideosink.m:
1093           Fixes for API changes
1094
1095 2005-11-23  Michael Smith <msmith@fluendo.com>
1096
1097         * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
1098         (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
1099         * ext/jpeg/gstjpegdec.h:
1100         * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
1101         * ext/jpeg/gstjpegenc.h:
1102         * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
1103         (gst_smokeenc_resync):
1104         * ext/jpeg/gstsmokeenc.h:
1105           JPEG fractiony goodness.
1106
1107 2005-11-22  Michael Smith <msmith@fluendo.com>
1108
1109         * gst/goom/filters.c:
1110         * gst/goom/graphic.h:
1111           Fix compilation by making some functions static inline instead of
1112           extern inline, matching the way they're used.
1113
1114 2005-11-22  Jan Schmidt  <thaytan@mad.scientist.com>
1115
1116         * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
1117         (gst_text_overlay_setcaps), (gst_text_overlay_collected):
1118         * ext/cairo/gsttextoverlay.h:
1119         * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
1120         * ext/gdk_pixbuf/gstgdkpixbuf.h:
1121         * ext/libpng/gstpngdec.c: (gst_pngdec_init),
1122         (gst_pngdec_caps_create_and_set):
1123         * ext/libpng/gstpngdec.h:
1124         * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
1125         * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
1126         * gst/avi/gstavimux.c: (gst_avimux_init),
1127         (gst_avimux_vidsinkconnect):
1128         * gst/flx/gstflxdec.c: (gst_flxdec_chain):
1129         * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
1130         (gst_goom_src_negotiate), (gst_goom_chain):
1131         * gst/goom/gstgoom.h:
1132         * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
1133         * gst/matroska/matroska-mux.c:
1134         (gst_matroska_mux_video_pad_setcaps):
1135         * sys/osxvideo/osxvideosink.h:
1136         * sys/osxvideo/osxvideosink.m:
1137           More fractional framerate conversions 
1138
1139 2005-11-22  Jan Schmidt  <thaytan@mad.scientist.com>
1140
1141         * ext/aalib/gstaasink.c: (gst_aasink_fixate):
1142         * gst/debug/gstnavigationtest.c:
1143         (gst_navigationtest_handle_src_event):
1144         * gst/videofilter/gstvideofilter.c:
1145         (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
1146         (gst_videofilter_init):
1147         * gst/videofilter/gstvideofilter.h:
1148           Convert to fractional framerates.
1149
1150 2005-11-22  Thomas Vander Stichele  <thomas at apestaart dot org>
1151
1152         * ext/aalib/gstaasink.c:
1153         * ext/dv/gstdvdec.c:
1154         * ext/esd/esdmon.c:
1155         * ext/flac/gstflacenc.c:
1156         * ext/gdk_pixbuf/pixbufscale.c:
1157         * ext/libcaca/gstcacasink.c:
1158         * ext/shout2/gstshout2.c:
1159         * gst/alpha/gstalpha.c:
1160         * gst/oldcore/gstaggregator.c:
1161         * gst/oldcore/gstshaper.c:
1162         * gst/smpte/barboxwipes.c:
1163         * gst/smpte/gstsmpte.c:
1164         * gst/videobox/gstvideobox.c:
1165         * gst/videofilter/gstvideoflip.c:
1166         * gst/videomixer/videomixer.c:
1167           fix up more enums
1168
1169 2005-11-22  Michael Smith <msmith@fluendo.com>
1170
1171         * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
1172         (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
1173         (gst_videomixer_update_queues):
1174           Fractional framerates, videomixer.
1175
1176 2005-11-22  Michael Smith <msmith@fluendo.com>
1177
1178         * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
1179         * ext/dv/gstdvdec.h:
1180         * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
1181         (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
1182         (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
1183         (gst_dvdemux_flush):
1184         * ext/dv/gstdvdemux.h:
1185           Fractional framerates for DV. 
1186
1187 2005-11-22  Tim-Philipp Müller  <tim at centricular dot net>
1188
1189         * gst/autodetect/gstautoaudiosink.c:
1190         (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
1191         * gst/autodetect/gstautovideosink.c:
1192         (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
1193           Use gst_plugin_feature_list_free() to free feature list and
1194           in the case of autovideosink free the list at all. Also
1195           miscellaneous cosmetic fixes.
1196
1197 2005-11-22  Thomas Vander Stichele  <thomas at apestaart dot org>
1198
1199         * gst/cutter/gstcutter.c: (gst_cutter_chain),
1200         (gst_cutter_set_property), (gst_cutter_get_caps):
1201           copy calculation code from level; remove use of some audio
1202           functions
1203
1204 2005-11-22  Andy Wingo  <wingo@pobox.com>
1205
1206         * Update for gst_tag_setter API changes.
1207
1208 2005-11-22  Andy Wingo  <wingo@pobox.com>
1209
1210         * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
1211         (gst_dvdemux_demux_frame)
1212         * ext/flac/gstflacdec.c (gst_flacdec_write)
1213         * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
1214         (gst_flacenc_sink_event)
1215         * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
1216         * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
1217         * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
1218         * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
1219         * gst/auparse/gstauparse.c (gst_auparse_chain)
1220         * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
1221         * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
1222         * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
1223         (gst_avi_demux_handle_seek)
1224         * gst/goom/gstgoom.c (gst_goom_event)
1225         * gst/matroska/ebml-write.c (gst_ebml_write_seek)
1226         * gst/matroska/matroska-demux.c
1227         (gst_matroska_demux_handle_seek_event)
1228         (gst_matroska_demux_loop_stream_parse_id)
1229         * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
1230         * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
1231         (gst_wavparse_stream_headers): Run update-funcnames.
1232
1233 2005-11-22  Edward Hervey  <edward@fluendo.com>
1234
1235         * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
1236         (gst_dv1394src_init), (gst_dv1394src_dispose),
1237         (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
1238         (gst_dv1394src_uri_set_uri):
1239         * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
1240         (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
1241         (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
1242         URIHandler interface and element properties are now properly
1243         synchronized for DV1394src and UDPSrc
1244
1245 2005-11-22  Tim-Philipp Müller  <tim at centricular dot net>
1246
1247         * ext/flac/Makefile.am:
1248         * ext/speex/Makefile.am:
1249           libgsttagedit has been renamed to libgsttag.
1250
1251 2005-11-21  Wim Taymans  <wim@fluendo.com>
1252
1253         * gst/rtsp/rtspconnection.c: (read_body):
1254         Apply patch from Sebastien Cote to fix #319184.
1255
1256 2005-11-21  Thomas Vander Stichele  <thomas at apestaart dot org>
1257
1258         * configure.ac:
1259         * gst/cutter/Makefile.am:
1260         * gst/cutter/gstcutter.c: (gst_cutter_class_init),
1261         (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
1262         (gst_cutter_set_property), (gst_cutter_get_property),
1263         (plugin_init), (gst_cutter_get_caps):
1264           port cutter
1265         * gst/level/gstlevel.c:
1266           fix up plugin details
1267
1268 2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>
1269
1270         * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
1271         * ext/flac/gstflacdec.c: (gst_flacdec_loop),
1272         (gst_flacdec_src_event):
1273         * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
1274         * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
1275         (gst_signal_processor_getrange), (gst_signal_processor_chain):
1276         * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
1277         * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
1278         (gst_flxdec_sink_event_handler):
1279         * gst/matroska/matroska-demux.c:
1280         (gst_matroska_demux_handle_seek_event):
1281         * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
1282           Update for stream lock API changes: don't take stream log
1283           in sink event handlers any longer and change GST_STREAM_LOCK
1284           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
1285           functions.
1286
1287 2005-11-21  Michael Smith <msmith@fluendo.com>
1288
1289         * gst/auparse/gstauparse.c: (gst_auparse_dispose):
1290           gst_object_unref, not g_object_unref
1291
1292 2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>
1293
1294         * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
1295         (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
1296           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
1297
1298 2005-11-21  Michael Smith <msmith@fluendo.com>
1299
1300         * gst/auparse/Makefile.am:
1301         * gst/auparse/gstauparse.c: (gst_auparse_class_init),
1302         (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
1303         (gst_auparse_change_state):
1304         * gst/auparse/gstauparse.h:
1305           Partially fix #161712. playbin still doesn't work on these files,
1306           (on the bug report, Andy says we aren't typefinding it for some
1307           reason?) but at least auparse isn't totally busted like it was before.
1308
1309 2005-11-21  Andy Wingo  <wingo@pobox.com>
1310
1311         * *.h:
1312         * *.c: Ran scripts/update-macros. Oh yes.
1313
1314 2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>
1315
1316         * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
1317           Filler events are gone for now, comment out section generating
1318           them.
1319
1320 2005-11-21  Jan Schmidt  <thaytan@mad.scientist.com>
1321
1322         * ext/aalib/gstaasink.c: (gst_aasink_fixate):
1323         * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
1324         * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
1325         * sys/osxvideo/osxvideosink.m:
1326           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
1327           (#322027)
1328
1329 2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>
1330
1331         * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
1332         * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
1333         (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
1334         (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
1335         (gst_avi_demux_sync), (gst_avi_demux_stream_header),
1336         (gst_avi_demux_stream_data):
1337         * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
1338         * gst/wavenc/gstwavenc.c: (write_metadata):
1339         * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
1340         (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
1341         Fixes for GST_FOURCC_FORMAT API change.
1342
1343 2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>
1344
1345         * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
1346         (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
1347         (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
1348         (gst_text_overlay_pop_text), (gst_text_overlay_collected),
1349         (gst_text_overlay_change_state):
1350         * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
1351         (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
1352         (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
1353         * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
1354         * gst/videomixer/videomixer.c: (gst_videomixer_init),
1355         (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
1356         (gst_videomixer_change_state):
1357           Fix for collect pads API change. Also fix textoverlay state
1358           change function.
1359
1360 2005-11-20  Julien MOUTTE  <julien@moutte.net>
1361
1362         * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
1363         GST_PAD_IS_USABLE by something approaching it.
1364
1365 2005-11-20  Julien MOUTTE  <julien@moutte.net>
1366
1367         * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
1368         API changes.
1369         * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API changes,
1370         but also fix the code that was not checking return values from
1371         pad_push neither using pad_alloc_buffer.
1372
1373 2005-11-18  Edward Hervey  <edward@fluendo.com>
1374
1375         * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
1376         (gst_pngenc_chain):
1377         Added debug category
1378         Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
1379         goes to EOS.
1380
1381 2005-11-17  Edgard Lima <edgard.lima@indt.org.br>
1382
1383         * gst/rtp/Makefile.am
1384         * gst/rtp/gstrtp.c
1385         * gst/rtp/gstrtpg711enc.c: (gst_rtpg711enc_src_template),
1386         (gst_rtpg711enc_class_init), (gst_rtpg711enc_init),
1387         (gst_rtpg711enc_finalize), (gst_rtpg711enc_setcaps),
1388         (gst_rtpg711enc_flush), (gst_rtpg711enc_handle_buffer):
1389         * gst/rtp/gstrtpg711enc.h:
1390         * gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_sink_template):
1391         * gst/rtp/gstrtpspeexenc.c:
1392         * gst/rtp/gstrtpspeexenc.h:
1393         * gst/rtp/gstrtpspeexdec.c:
1394         * gst/rtp/gstrtpspeexdec.h:
1395         Created Speex payloader and depayloader; Optimize G711 payloader to
1396         use adapter and send packets until MTU size.
1397
1398 2005-11-16  Wim Taymans  <wim@fluendo.com>
1399
1400         * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
1401         Fix leak in check.
1402
1403 2005-11-16  Wim Taymans  <wim@fluendo.com>
1404
1405         * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
1406         Fix state change.
1407
1408 2005-11-16  Andy Wingo  <wingo@pobox.com>
1409
1410         * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
1411         (gst_udpsrc_create): Move comment.
1412
1413 2005-11-15  Vincent Torri  <torri at iecn dot u-nancy dot fr>
1414
1415         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
1416
1417         * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
1418           When seeking, seek to closest index entry at or before the requested
1419           seek position, not just the closest one (#321001).
1420
1421 2005-11-15  Tim-Philipp Müller  <tim at centricular dot net>
1422
1423         * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
1424         (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
1425           Invert DIB images again (see #132341).
1426
1427 2005-11-14  Thomas Vander Stichele  <thomas at apestaart dot org>
1428
1429         * configure.ac:
1430           rework configure.ac file
1431         * ext/aalib/gstaasink.c:
1432         * ext/cairo/gstcairo.c:
1433         * ext/dv/gstdv.c:
1434         * ext/esd/gstesd.c:
1435         * ext/flac/gstflac.c:
1436         * ext/gconf/gstgconfelements.c:
1437         * ext/gdk_pixbuf/gstgdkpixbuf.c:
1438         * ext/jpeg/gstjpeg.c:
1439         * ext/ladspa/gstladspa.c:
1440         * ext/libcaca/gstcacasink.c:
1441         * ext/libmng/gstmng.c:
1442         * ext/libpng/gstpng.c:
1443         * ext/mikmod/gstmikmod.c:
1444         * ext/pango/gsttextoverlay.c:
1445         * ext/pango/gsttimeoverlay.c:
1446         * ext/raw1394/gst1394.c:
1447         * ext/speex/gstspeex.c:
1448         * gst/alpha/Makefile.am:
1449         * gst/alpha/gstalpha.c:
1450         * gst/alpha/gstalphacolor.c:
1451         * gst/auparse/gstauparse.c:
1452         * gst/autodetect/gstautoaudiosink.c:
1453         (gst_auto_audio_sink_factory_filter),
1454         (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
1455         * gst/autodetect/gstautodetect.c:
1456         * gst/avi/gstavi.c:
1457         * gst/cutter/gstcutter.c:
1458         * gst/debug/efence.c:
1459         * gst/debug/gstdebug.c:
1460         * gst/debug/gstnavigationtest.c:
1461         * gst/effectv/gsteffectv.c:
1462         * gst/flx/gstflxdec.c:
1463         * gst/goom/gstgoom.c:
1464         * gst/interleave/plugin.c:
1465         * gst/law/alaw.c:
1466         * gst/law/mulaw.c:
1467         * gst/level/gstlevel.c:
1468         * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
1469         * gst/matroska/matroska.c:
1470         * gst/median/gstmedian.c:
1471         * gst/monoscope/gstmonoscope.c:
1472         * gst/multipart/multipart.c:
1473         * gst/oldcore/gstelements.c:
1474         * gst/rtp/gstrtp.c:
1475         * gst/rtsp/gstrtsp.c:
1476         * gst/smoothwave/gstsmoothwave.c:
1477         * gst/smpte/gstsmpte.c:
1478         * gst/udp/gstudp.c:
1479         * gst/videobox/gstvideobox.c:
1480         * gst/videofilter/gstgamma.c:
1481         * gst/videofilter/gstvideobalance.c:
1482         * gst/videofilter/gstvideoflip.c:
1483         * gst/videofilter/gstvideotemplate.c:
1484         * gst/videomixer/videomixer.c:
1485         * gst/wavenc/gstwavenc.c:
1486         * gst/wavparse/gstwavparse.c:
1487         * sys/oss/gstossaudio.c:
1488         * sys/osxaudio/gstosxaudio.c:
1489           update GST_PLUGIN_DEFINE
1490         * gst/rtp/Makefile.am:
1491         * gst/rtp/gstasteriskh263.c:
1492           check for htons/htonl headers and possibly link to winsock2 lib
1493
1494 2005-11-12  Edward Hervey  <edward@fluendo.com>
1495
1496         * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain): 
1497         Only GST_DEBUG() information on the valid components.
1498
1499 2005-11-11  Thomas Vander Stichele  <thomas at apestaart dot org>
1500
1501         * configure.ac: back to HEAD
1502
1503 === release 0.9.5 ===
1504
1505 2005-11-11  Thomas Vander Stichele <thomas at apestaart dot org>
1506
1507         * configure.ac:
1508           releasing 0.9.5, "Phone Alarm"
1509
1510 2005-11-11  Edward Hervey  <edward@fluendo.com>
1511
1512         * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
1513         (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
1514         (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
1515         (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
1516         (gst_avi_demux_loop):
1517         * gst/avi/gstavidemux.h:
1518         Yeah, implement proper seeking. Exact seeking and segment seeking.
1519         Still need to do some checks for segment_stop.
1520
1521 2005-11-10  Josef Zlomek  <josef dot zlomek at xeris dot cz>
1522
1523         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
1524
1525         * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
1526           Don't try to ready buffer duration from buffer that we don't
1527           own any  longer and that might already have been unreffed.
1528           (#321136)
1529
1530 2005-11-09  Zeeshan Ali  <zeenix@gmail.com>
1531
1532         * gst/flx/gstflxdec.c: (flx_decode_delta_fli),
1533         (flx_decode_delta_flc), (gst_flxdec_chain):
1534         Attempting to optimize the code for embedded systems.
1535
1536 2005-11-08  Alessandro Decina  <alessandro at nnva dot org>
1537
1538         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
1539
1540         * sys/oss/gstosssink.c: (gst_oss_sink_close):
1541           Don't re-use already closed file descriptor. (#320920)
1542
1543 2005-11-07  Tim-Philipp Müller  <tim at centricular dot net>
1544
1545         * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
1546         (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
1547         (gst_oss_sink_prepare):
1548         * sys/oss/gstosssink.h:
1549           Cache probed caps; fix debug output for SET_PARAM macros.
1550
1551 2005-11-07  Tim-Philipp Müller  <tim at centricular dot net>
1552
1553         * ext/cairo/Makefile.am:
1554         * ext/cairo/gstcairo.c: (plugin_init):
1555         * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
1556         (gst_text_overlay_class_init), (gst_text_overlay_finalize),
1557         (gst_text_overlay_init), (gst_text_overlay_font_init),
1558         (gst_text_overlay_set_property), (gst_text_overlay_render_text),
1559         (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
1560         (gst_text_overlay_text_pad_linked),
1561         (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
1562         (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
1563         (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
1564         (gst_text_overlay_pop_text), (gst_text_overlay_collected),
1565         (gst_text_overlay_change_state):
1566         * ext/cairo/gsttextoverlay.h:
1567           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
1568           property and redo positioning. Doesn't handle upstream renegotiation
1569           yet though.
1570
1571 2005-11-07  Tim-Philipp Müller  <tim at centricular dot net>
1572
1573         * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
1574         (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
1575         (gst_avi_demux_loop):
1576           No need to take the STREAM_LOCK in the loop function. Improve
1577           some debug messages. Don't leak pad names in debug messages.
1578
1579 2005-11-07  Tim-Philipp Müller  <tim at centricular dot net>
1580
1581         * gst/matroska/matroska-demux.c:
1582         (gst_matroska_demux_push_vorbis_codec_priv_data),
1583         (gst_matroska_demux_add_wvpk_header):
1584           Don't error out when the source pad isn't linked.
1585
1586 2005-11-02  Tim-Philipp Müller  <tim at centricular dot net>
1587
1588         * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
1589         (gst_gconf_audio_sink_change_state):
1590         * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
1591         (gst_gconf_video_sink_change_state):
1592           Fix state change functions here as well and set kid
1593           to NULL state before removing it.
1594
1595 2005-11-01  Edward Hervey  <edward@fluendo.com>
1596
1597         * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
1598         (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
1599         Added proper event handlind, 
1600         made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
1601         ignored),
1602         and don't set a duration of 0 for buffers otherwise they are discarded
1603         by GstBaseSink.
1604
1605         GstWavEnc needs some serious loving, after going through the code I'm
1606         really wondering how this can stay in -good ...
1607
1608 2005-11-01  Thomas Vander Stichele  <thomas at apestaart dot org>
1609
1610         * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
1611         (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
1612         * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
1613         (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
1614         (gst_matroska_mux_start), (gst_matroska_mux_write_data),
1615         (gst_matroska_mux_collected):
1616           Fix leaks and invalid memory access as reported by valgrind
1617
1618 2005-11-01  Thomas Vander Stichele  <thomas at apestaart dot org>
1619
1620         Patch by: Michal Benes <michal.benes@xeris.cz>
1621
1622         * check/Makefile.am:
1623         * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
1624         * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
1625         (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
1626           add a unit test for matroskamux
1627           fix the bugs that the unit test exposed
1628
1629 2005-11-01  Tim-Philipp Müller  <tim at centricular dot net>
1630
1631         * gst/autodetect/gstautoaudiosink.c:
1632         (gst_auto_audio_sink_class_init),
1633         (gst_auto_audio_sink_change_state):
1634         * gst/autodetect/gstautovideosink.c:
1635         (gst_auto_video_sink_class_init),
1636         (gst_auto_video_sink_change_state):
1637           Fix state change function and use GST_DEBUG_FUNCPTR in
1638           class_init.
1639
1640 2005-11-01  Josef Zlomek  <josef dot zlomek at xeris dot cz>
1641
1642         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
1643
1644         * gst/matroska/ebml-write.c: (gst_ebml_write_new),
1645         (gst_ebml_write_reset), (gst_ebml_write_element_new):
1646         * gst/matroska/ebml-write.h:
1647         * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
1648           Set timestamps on outgoing ebml headers as well, so that the
1649           element after matroskamux can get the timestamp already when
1650           reading the first ebml element and doesn't have to wait for
1651           the actual data buffer for that (#320308).
1652           
1653 2005-10-31  Andy Wingo  <wingo@pobox.com>
1654
1655         * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
1656         (gst_videomixer_pad_link): Kill some memleaks.
1657         (gst_videomixer_pad_get_property): Style fix.
1658         (gst_videomixer_pad_set_property): Style fix.
1659         (gst_videomixer_pad_init): Style fix.
1660         (gst_videomixer_update_queues): Kill memleak.
1661         (gst_videomixer_loop): Kill memleak.
1662         (gst_videomixer_collected): Kill memleak.
1663
1664 2005-10-31  Edgard Lima <edgard.lima@indt.org.br>
1665
1666         * gst/auparse/gstauparse.c: gst_auparse_init, gst_auparse_chain,
1667         gst_auparse_change_state:
1668         Just some cleanup.
1669
1670 2005-10-31  Edgard Lima <edgard.lima@indt.org.br>
1671
1672         * ext/speex/gstspeexenc.c: (gst_speexenc_chain)
1673         Add checks to GST_FLOW_NOT_LINKED for values returned
1674         from gst_pad_push.
1675         
1676 2005-10-31  Zeeshan Ali  <zeenix@gmail.com>
1677
1678         * gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_setcaps),
1679         (gst_rtpg711dec_process):
1680         * gst/rtp/gstrtpgsmenc.c:
1681         Payloader now sets some default caps on the srcpad if caps on the sinkpad
1682         are never set. This is important for the g711 to work with burger's rtpbin
1683         element.
1684
1685 2005-10-28  Edgard Lima <edgard.lima@cin.ufpe.br>
1686
1687         * ext/speex/gstspeexenc.c: (gst_speexenc_chain), 
1688         (gst_speexenc_push_buffer):
1689         Add checks for return values from gst_pad_push and
1690         gst_pad_alloc_buffer.
1691
1692 2005-10-28  Michal Benes  <michal dot benes at xeris dot cz>
1693
1694         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
1695
1696         * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
1697         (gst_matroska_demux_parse_info),
1698         (gst_matroska_demux_parse_blockgroup_or_simpleblock),
1699         (gst_matroska_demux_parse_cluster):
1700         * gst/matroska/matroska-ids.h:
1701         * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
1702         (gst_matroska_mux_init), (gst_matroska_mux_start),
1703         (gst_matroska_mux_create_buffer_header),
1704         (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
1705         (gst_matroska_mux_get_property):
1706         * gst/matroska/matroska-mux.h:
1707           Add SimpleBlock support to matroska demuxer and muxer (part of
1708           Matroska v2). (#319731)
1709
1710 2005-10-28  Wim Taymans  <wim@fluendo.com>
1711
1712         * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
1713         (gst_jpeg_dec_change_state):
1714         * ext/jpeg/gstjpegdec.h:
1715         Cleanups. Don't create caps for every chain.
1716
1717 2005-10-27  Edgard Lima  Edgard Lima  <edgard.lima@indt.org.br>
1718
1719         * gst/law/alaw-encode.c: (gst_alawenc_init),
1720         (alawenc_setcaps), (gst_alawenc_chain)
1721         * gst/law/alaw-encode.h:
1722         * gst/law/mulaw-encode.c: (gst_mulawenc_init),
1723         (mulawenc_setcaps), (gst_mulawenc_chain)
1724         * gst/law/mulaw-encode.h:
1725         Set timestamp on buffer and it allows RTP G711 elements
1726         work properly.
1727
1728 2005-10-27  Wim Taymans  <wim@fluendo.com>
1729
1730         * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
1731         Set correct format on oss instead of a silly value. 
1732
1733 2005-10-27  Julien MOUTTE  <julien@moutte.net>
1734
1735         * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
1736         (gst_video_box_transform_caps), (gst_video_box_set_caps),
1737         (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
1738         (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
1739         I420 rendering as well, doesn't bring much for my platform.
1740         Might help on some other platforms.
1741
1742 2005-10-27  Zeeshan Ali  <zeenix@gmail.com>
1743
1744         * gst/rtp/gstrtpgsmenc.c:
1745         * gst/rtp/gstrtpgsmparse.c:
1746         Declaring the padtemplate correctly.
1747
1748 2005-10-26  Zeeshan Ali  <zeenix@gmail.com>
1749
1750         * gst/rtp/gstrtpg711dec.c:
1751         * gst/rtp/gstrtpg711enc.c:
1752         * gst/rtp/gstrtpgsmenc.c:
1753         * gst/rtp/gstrtpgsmparse.c:
1754         Setting the proper copyright notice.
1755
1756 2005-10-26  Julien MOUTTE  <julien@moutte.net>
1757
1758         * gst/videobox/Makefile.am: Use liboil.
1759         * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
1760         (gst_video_box_set_property), (gst_video_box_transform_caps),
1761         (gst_video_box_set_caps), (gst_video_box_get_unit_size),
1762         (gst_video_box_ayuv): Lot of optimization in AYUV rendering
1763         using liboil. Will dot the same to I420 border generation
1764         tomorrow.
1765
1766 2005-10-26  Zeeshan Ali  <zeenix@gmail.com>
1767
1768         * gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_base_init),
1769         (gst_rtpg711dec_class_init), (gst_rtpg711dec_init),
1770         (gst_rtpg711dec_setcaps), (gst_rtpg711dec_process):
1771         * gst/rtp/gstrtpg711dec.h:
1772         * gst/rtp/gstrtpg711enc.c: (gst_rtpg711enc_base_init),
1773         (gst_rtpg711enc_init), (gst_rtpg711enc_handle_buffer):
1774         * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_base_init),
1775         (gst_rtpgsmenc_init), (gst_rtpgsmenc_setcaps),
1776         (gst_rtpgsmenc_handle_buffer):
1777         * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_base_init),
1778         (gst_rtpgsmparse_class_init), (gst_rtpgsmparse_init),
1779         (gst_rtpgsmparse_setcaps), (gst_rtpgsmparse_process):
1780         * gst/rtp/gstrtpgsmparse.h:
1781         Hacked the G711 (de)payloader to try to make things right. rtpg711dec now
1782         inherits from the basertpdepayloader.
1783
1784 2005-10-26  Julien MOUTTE  <julien@moutte.net>
1785
1786         * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
1787         (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
1788         (gst_video_box_ayuv): Removing this forgotten debug.
1789
1790 2005-10-26  Julien MOUTTE  <julien@moutte.net>
1791
1792         * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
1793         (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
1794         (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
1795
1796 2005-10-26  Tim-Philipp Müller  <tim at centricular dot net>
1797
1798         * sys/oss/gstossaudio.c:
1799         * sys/oss/gstossdmabuffer.c:
1800         * sys/oss/gstosshelper.c:
1801         * sys/oss/gstossmixer.c:
1802         * sys/oss/gstossmixerelement.c:
1803         * sys/oss/gstossmixertrack.c:
1804         * sys/oss/gstosssink.c:
1805         * sys/oss/gstosssrc.c:
1806           Actually use the 'oss' debug category we register.
1807
1808 2005-10-26  Julien MOUTTE  <julien@moutte.net>
1809
1810         * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
1811         (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
1812         Use gst_pad_get_parent and drop the ref that was added through
1813         that call.
1814
1815 2005-10-26  Thomas Vander Stichele  <thomas at apestaart dot org>
1816
1817         * gst/rtp/gstrtpgsmenc.c:
1818           Fix compilation
1819
1820 2005-10-25  Edgard Lima  <edgard.lima@indt.org.br>
1821
1822         * gst/rtp/gstrtpg711dec.c
1823         Just removed a couple of lines of weird code used during
1824         development/test time.
1825
1826 2005-10-25  Edgard Lima  <edgard.lima@indt.org.br>
1827
1828         * gst/rtp/Makefile.am
1829         * gst/rtp/gstrtp.c
1830         * gst/rtp/gstrtpg711enc.c
1831         * gst/rtp/gstrtpg711enc.h
1832         * gst/rtp/gstrtpg711dec.c
1833         * gst/rtp/gstrtpg711dec.h
1834         Created G711 payloader and depayloader (it supports mulaw and alaw
1835         (dec)encoders)
1836
1837 2005-10-25  Julien MOUTTE  <julien@moutte.net>
1838
1839         * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
1840         (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
1841         Doh ! I introduced wingo's bug again ! Sorry...
1842
1843 2005-10-25  Christian Schaller <christian@fluendo.com> 
1844
1845         * gst/rtp/Makefile.am: add missing header files for disting
1846
1847 2005-10-25  Zeeshan Ali  <zeenix@gmail.com>
1848
1849         * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
1850         (gst_rtpgsmenc_base_init), (gst_rtpgsmenc_class_init),
1851         (gst_rtpgsmenc_init), (gst_rtpgsmenc_setcaps),
1852         (gst_rtpgsmenc_handle_buffer):
1853         * gst/rtp/gstrtpgsmenc.h:
1854         * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_get_type),
1855         (gst_rtpgsmparse_base_init), (gst_rtpgsmparse_class_init),
1856         (gst_rtpgsmparse_init), (gst_rtpgsmparse_setcaps),
1857         (gst_rtpgsmparse_finalize), (gst_rtpgsmparse_process):
1858         * gst/rtp/gstrtpgsmparse.h:
1859         Getting the GSM (de)payloader working and compatible with our plans for RTP.
1860
1861 2005-10-25  Julien MOUTTE  <julien@moutte.net>
1862
1863         * ext/libpng/gstpngdec.c: (user_info_callback),
1864         (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
1865         a newsegment event, move some redundant code in a single place.
1866
1867 2005-10-25  Julien MOUTTE  <julien@moutte.net>
1868
1869         * ext/libpng/gstpngdec.c: (user_info_callback),
1870         (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
1871         hack to get correct colors order when we have a png image with
1872         alpha channel.
1873
1874 2005-10-24  Edward Hervey  <edward@fluendo.com>
1875
1876         * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads): 
1877         Call gst_element_no_more_pads when there will be no more pads.
1878
1879 2005-10-24  Wim Taymans  <wim@fluendo.com>
1880
1881         * gst/rtp/Makefile.am:
1882         * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
1883         (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
1884         (gst_asteriskh263_init), (gst_asteriskh263_finalize),
1885         (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
1886         (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
1887         (gst_asteriskh263_plugin_init):
1888         * gst/rtp/gstasteriskh263.h:
1889         * gst/rtp/gstrtp.c: (plugin_init):
1890         * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
1891         (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
1892         (gst_rtph263enc_init), (gst_rtph263enc_finalize),
1893         (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
1894         (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
1895         (gst_rtph263enc_plugin_init):
1896         * gst/rtp/gstrtph263enc.h:
1897         Added two new payloaders, an RFC 2190 payloader for h263 and
1898         a payload convertor for an asterisk server.
1899
1900 2005-10-24  Tim-Philipp Müller  <tim at centricular dot net>
1901
1902         * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
1903           Set bytes_per_sample correctly (is not always 4, but 
1904           depends on width and number of channels).
1905
1906 2005-10-24  Tim-Philipp Müller  <tim at centricular dot net>
1907
1908         * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
1909         (gst_flacenc_init), (gst_flacenc_sink_setcaps),
1910         (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
1911         (gst_flacenc_sink_event), (gst_flacenc_chain),
1912         (gst_flacenc_set_property), (gst_flacenc_get_property),
1913         (gst_flacenc_change_state):
1914         * ext/flac/gstflacenc.h:
1915           Fix seeking, so that flacenc can rewrite the header with the
1916           correct duration and amount of samples and all that at EOS;
1917           also set timestamps and granulepos on outgoing buffers; add
1918           debug category; fix state change function.
1919           
1920 2005-10-24  Julien MOUTTE  <julien@moutte.net>
1921
1922         * gst/videomixer/videomixer.c: Don't restrict video geometry
1923         from 16 to 4096.
1924
1925 2005-10-24  Julien MOUTTE  <julien@moutte.net>
1926
1927         * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
1928         (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
1929         Fix caps negotiation correctly, add debugging category.
1930
1931 2005-10-24  Christian Schaller  <christian@fluendo.com>
1932
1933         * configure.ac: Port over Thomas's change from base listing all plugins
1934
1935 2005-10-24  Julien MOUTTE  <julien@moutte.net>
1936
1937         * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed caps on
1938         a sink pad.
1939
1940 2005-10-24  Thomas Vander Stichele  <thomas at apestaart dot org>
1941
1942         * configure.ac:
1943         * docs/upload.mak:
1944           back to HEAD
1945
1946 === release 0.9.4 ===
1947
1948 2005-10-24  Thomas Vander Stichele  <thomas at apestaart dot org>
1949
1950         * configure.ac:
1951           Releasing 0.9.4, "Dromiceiomimus"
1952
1953 2005-10-21  Tim-Philipp Müller  <tim at centricular dot net>
1954
1955         * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
1956         (gst_speexenc_src_query):
1957           Add position and duration query, fix query type function.
1958           
1959         * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
1960         (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
1961           Let's not set non-fixed caps on source pads.
1962
1963 2005-10-21  Wim Taymans  <wim@fluendo.com>
1964
1965         * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
1966         * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
1967         (gst_avi_demux_handle_seek):
1968         Set correct stream_time in newsegment event.
1969         avi can also handle a duration query now.
1970
1971 2005-10-20  Tim-Philipp Müller  <tim at centricular dot net>
1972
1973         * gst/matroska/matroska-demux.c:
1974         (gst_matroska_demux_handle_src_query),
1975         (gst_matroska_demux_handle_seek_event),
1976         (gst_matroska_demux_loop_stream_parse_id):
1977           Fix duration query; fix basetime in newsegment event after
1978           seek; fix duration in initial newsegment event.
1979
1980         * gst/matroska/matroska-mux.c:
1981         (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
1982           Extract number of channels and samplerate from vorbis headers;
1983           add some debug messages when querying the durations of the
1984           input streams.
1985
1986 2005-10-20  Wim Taymans  <wim@fluendo.com>
1987
1988         * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
1989         (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
1990         (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
1991         Set stream time correctly in newsegment.
1992
1993 2005-10-20  Wim Taymans  <wim@fluendo.com>
1994
1995         * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
1996         Correctly fill in the stream time.
1997
1998 2005-10-19  Thomas Vander Stichele  <thomas at apestaart dot org>
1999
2000         * check/elements/level.c: (GST_START_TEST):
2001         * gst/level/gstlevel.c: (gst_level_message_new):
2002         * gst/level/level-example.c: (message_handler):
2003           use ELEMENT messages instead
2004
2005 2005-10-19  Wim Taymans  <wim@fluendo.com>
2006
2007         * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
2008         (gst_dvdemux_src_query):
2009         * ext/flac/gstflacdec.c: (gst_flacdec_length),
2010         (gst_flacdec_src_query):
2011         * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
2012         * ext/speex/gstspeexdec.c: (speex_dec_src_query):
2013         * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
2014         * gst/debug/gstnavseek.c: (gst_navseek_seek):
2015         * gst/debug/progressreport.c: (gst_progress_report_report):
2016         * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
2017         * gst/matroska/matroska-demux.c:
2018         (gst_matroska_demux_handle_src_query):
2019         * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
2020         * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
2021         (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
2022         (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
2023         (gst_wavparse_srcpad_event):
2024         API change fix.
2025
2026 2005-10-19  Tim-Philipp Müller  <tim at centricular dot net>
2027
2028         * gst/goom/filters.c:
2029         * gst/goom/graphic.h:
2030         * gst/goom/lines.c:
2031           Make inline functions either 'static inline' or 'extern inline',
2032           otherwise the Forte compiler apparently won't inline them (#317300).
2033
2034 2005-10-19  Julien MOUTTE  <julien@moutte.net>
2035
2036         * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
2037         (gst_pngdec_init), (user_error_fn), (user_warning_fn),
2038         (user_info_callback), (user_endrow_callback), (user_end_callback),
2039         (user_read_data), (gst_pngdec_caps_create_and_set),
2040         (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
2041         (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
2042         (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
2043         (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
2044         * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
2045         very nice and handle push/pull based model. if you have filesrc
2046         connected to it, it will do random access to load the png file.
2047         If you have a network source that can't do _getrange, it does 
2048         progressive loading through the chain function.
2049         * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
2050         (transform_rgb), (transform_bgr): Fix caps negotiation correctly
2051         thanks to Master Wim Taymans ;-)
2052
2053 2005-10-18  Tim-Philipp Müller  <tim at centricular dot net>
2054
2055         * gst/matroska/Makefile.am:
2056         * gst/matroska/ebml-read.c:
2057         * gst/matroska/ebml-read.h:
2058         * gst/matroska/matroska-demux.c:
2059         * gst/matroska/matroska-demux.h:
2060         * gst/matroska/matroska.c: (plugin_init):
2061           Ported matroska demuxer to 0.9.
2062
2063 2005-10-18  Michal Benes  <michal dot benes at xeris dot cz>
2064
2065         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
2066
2067         * gst/matroska/matroska-mux.c:
2068         (gst_matroska_mux_video_pad_setcaps),
2069         (gst_matroska_mux_audio_pad_setcaps):
2070           Fix mpeg4 input handling (#318847); also, while we're at it,
2071           fix media type for Motion-JPEG: should be image/jpeg.
2072
2073 2005-10-18  Wim Taymans  <wim@fluendo.com>
2074
2075         * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
2076         (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
2077         (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
2078         Fix for segment-start/stop API change.
2079
2080 2005-10-17  Julien MOUTTE  <julien@moutte.net>
2081
2082         * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
2083         (transform_rgb), (transform_bgr): Handle caps negotiation in a better
2084         way.
2085
2086 2005-10-17  Julien MOUTTE  <julien@moutte.net>
2087
2088         * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
2089         (gst_video_box_get_unit_size): Fix caps nego some more to get AYUV
2090         output declared in transform_caps.
2091
2092 2005-10-17  Julien MOUTTE  <julien@moutte.net>
2093
2094         * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
2095
2096 2005-10-17  Julien MOUTTE  <julien@moutte.net>
2097
2098         * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
2099         (gst_video_box_get_unit_size): Fix wrong size calculations and
2100         implement get_unit_size correctly.
2101
2102 2005-10-17  Tim-Philipp Müller  <tim at centricular dot net>
2103
2104         * configure.ac:
2105           Enable flx plugin.
2106
2107         * gst/flx/gstflxdec.c: (flx_decode_chunks):
2108           Fix gcc4 signedness issue.
2109
2110 2005-10-17  Julien MOUTTE  <julien@moutte.net>
2111
2112         * configure.ac: Adding videomixer.
2113         * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
2114         (user_read_data), (gst_pngdec_chain): More debugging.
2115         * gst/alpha/Makefile.am: Adding alphacolor
2116         * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
2117         (gst_alpha_color_class_init), (gst_alpha_color_init),
2118         (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
2119         (transform_rgb), (transform_bgr), (gst_alpha_color_transform_ip),
2120         (plugin_init): Ported to 0.9 using in place base tranform.
2121         * gst/videomixer/Makefile.am:
2122         * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
2123         (gst_videomixer_pad_class_init), (gst_videomixer_pad_sink_setcaps),
2124         (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
2125         (gst_videomixer_pad_init), (gst_videomixer_class_init),
2126         (gst_videomixer_init), (gst_videomixer_getcaps),
2127         (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
2128         (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
2129         (gst_videomixer_collected), (gst_videomixer_change_state): Ported
2130         to 0.9 using collectpads.
2131
2132 2005-10-17  Zeeshan Ali  <zeenix at gmail dot com>
2133
2134         * configure.ac:
2135         * gst/flx/Makefile.am:
2136         * gst/flx/gstflxdec.c: (gst_flxdec_init),
2137         (gst_flxdec_src_event_handler), (gst_flxdec_sink_event_handler),
2138         (gst_flxdec_chain), (gst_flxdec_change_state), (plugin_init):
2139         * gst/flx/gstflxdec.h:
2140         flx plugin ported to 0.9
2141
2142 2005-10-16  Thomas Vander Stichele  <thomas at apestaart dot org>
2143
2144         * ext/shout2/gstshout2.c: (gst_shout2send_change_state):
2145           use new gst_version_string()
2146
2147 2005-10-16  Andy Wingo  <wingo@pobox.com>
2148
2149         * configure.ac: GLIB_CHECK.
2150
2151 2005-10-15  Julien MOUTTE  <julien@moutte.net>
2152
2153         * ext/libpng/Makefile.am:
2154         * ext/libpng/gstpng.c: (plugin_init):
2155         * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
2156         (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
2157         * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
2158
2159 2005-10-14  Michal Benes  <michal dot benes at xeris dot cz>
2160
2161         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
2162
2163         * configure.ac:
2164         * gst/matroska/Makefile.am:
2165         * gst/matroska/ebml-ids.h:
2166         * gst/matroska/ebml-write.c:
2167         * gst/matroska/ebml-write.h:
2168         * gst/matroska/matroska-ids.h:
2169         * gst/matroska/matroska-mux.c:
2170         * gst/matroska/matroska-mux.h:
2171         * gst/matroska/matroska.c: (plugin_init):
2172           Port matroska muxer to 0.9 (#318847).
2173
2174 2005-10-13  Tim-Philipp Müller  <tim at centricular dot net>
2175
2176         * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
2177         (comment_init), (comment_add):
2178           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
2179           use GST_READ_UINT32_LE() and friends rather than the private
2180           implementation of those same macros.
2181
2182 2005-10-13  Stefan Kost  <ensonic@users.sf.net>
2183
2184         * examples/stats/mp2ogg.c:
2185           more typo fixes
2186
2187 2005-10-12  Stefan Kost  <ensonic@users.sf.net>
2188
2189         * examples/indexing/indexmpeg.c: (main):
2190         * ext/esd/esdmon.c: (gst_esdmon_open_audio),
2191         (gst_esdmon_close_audio), (gst_esdmon_change_state):
2192         * ext/esd/esdmon.h:
2193         * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
2194         * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
2195         * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
2196         * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
2197         * gst/avi/gstavimux.c: (gst_avimux_init):
2198         * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
2199         * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
2200         * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
2201         * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
2202         (gst_multifilesrc_get), (gst_multifilesrc_open_file),
2203         (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
2204         * gst/oldcore/gstmultifilesrc.h:
2205         * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
2206         (gst_pipefilter_open_file), (gst_pipefilter_close_file),
2207         (gst_pipefilter_change_state):
2208         * gst/oldcore/gstpipefilter.h:
2209         * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
2210         * gst/videomixer/videomixer.c: (gst_videomixer_init):
2211         * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
2212         * sys/osxaudio/gstosxaudiosink.h:
2213         * sys/osxaudio/gstosxaudiosrc.h:
2214           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
2215           moved bitshift from macro to enum definition
2216
2217 2005-10-12  Thomas Vander Stichele  <thomas at apestaart dot org>
2218
2219         * ext/Makefile.am:
2220         * ext/cairo/Makefile.am:
2221         * ext/cairo/gstcairo.c: (plugin_init):
2222         * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
2223         * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
2224         (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
2225         * ext/cairo/gsttimeoverlay.h:
2226           update of cairo-based timeoverlay to 1.0 Cairo API
2227           doesn't work yet for resizing of output sink
2228
2229 2005-10-11  Wim Taymans  <wim@fluendo.com>
2230
2231         * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
2232         newsegment API fix.
2233
2234 2005-10-11  Wim Taymans  <wim@fluendo.com>
2235
2236         * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
2237         (gst_dvdemux_demux_frame):
2238         * ext/flac/gstflacdec.c: (gst_flacdec_write):
2239         * gst/auparse/gstauparse.c: (gst_auparse_chain):
2240         * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
2241         (gst_avi_demux_handle_seek):
2242         * gst/goom/gstgoom.c: (gst_goom_event):
2243         * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
2244         * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
2245         (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
2246         (gst_wavparse_loop), (gst_wavparse_pad_convert),
2247         (gst_wavparse_srcpad_event):
2248         newsegment API update.
2249
2250 2005-10-11  Andy Wingo  <wingo@pobox.com>
2251
2252         * ext/speex/gstspeexenc.c: Signedness cleanups.
2253
2254 2005-10-10  Edgard Lima <edgard.lima@indt.org.br>
2255
2256         * PORTED_09:
2257         * ext/speex/Makefile.am:
2258         * ext/speex/gstspeex.c:
2259         * ext/speex/gstspeexenc.c:
2260         Speexenc ported to 0.9
2261
2262 2005-10-10  Wim Taymans  <wim@fluendo.com>
2263
2264         * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
2265         (gst_oss_sink_init), (gst_oss_sink_set_property),
2266         (gst_oss_sink_get_property), (gst_oss_sink_open),
2267         (gst_oss_sink_prepare), (gst_oss_sink_reset):
2268         * sys/oss/gstosssink.h:
2269         * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
2270         (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
2271         (gst_oss_src_prepare):
2272         Cleanups, make device configurable in the sink, handle and report
2273         errors.
2274
2275 2005-10-10  Wim Taymans  <wim@fluendo.com>
2276
2277         * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
2278         * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
2279         Make sure element is NULL before removing from the bin.
2280
2281 2005-10-07  Andy Wingo  <wingo@pobox.com>
2282
2283         * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
2284         block forever in a read().
2285         (gst_dv1394src_bus_reset): Post a message when the cable is
2286         unplugged.
2287         (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
2288         (gst_dv1394src_bus_reset): Don't unref the message.
2289
2290         * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
2291         hacking. The only change should be that the state change stuff was
2292         put into basesrc's start() and stop() routines, which coalesces
2293         some steps.
2294
2295 2005-10-07  Tim-Philipp Müller  <tim at centricular dot net>
2296
2297         * configure.ac:
2298           Add check for mmap
2299           
2300         * gst/debug/Makefile.am:
2301           Only compile efence plugin on systems that have mmap.
2302
2303 2005-10-05  Tim-Philipp Müller  <tim at centricular dot net>
2304
2305         * gst/debug/Makefile.am:
2306         * gst/debug/breakmydata.c:
2307         * gst/debug/gstdebug.c:
2308         * gst/debug/gstnavigationtest.c:
2309         * gst/debug/gstnavseek.c: 
2310         * gst/debug/gstnavseek.h:
2311         * gst/debug/progressreport.c: 
2312         * gst/debug/testplugin.c:
2313           Port progressreport, navseek, navigationtest, testsink and
2314           breakmydata.
2315
2316 2005-10-05  Edward Hervey  <edward@fluendo.com>
2317
2318         * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
2319         (gst_dvdemux_src_query):
2320         Fixes for better conversion
2321
2322 2005-10-04  Michael Smith <msmith@fluendo.com>
2323
2324         * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
2325         (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
2326         * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
2327         (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
2328           Set state of elements to NULL before removing from bins.
2329           Set state of test element to NULL if we failed to move it to READY
2330
2331 2005-10-04  Edward Hervey  <edward@fluendo.com>
2332
2333         * ext/dv/Makefile.am:
2334         * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver): 
2335         Added DEFAULT <==> BYTES, TIME conversions on srcpad,
2336         Corrected the query function for position so it doesn't forget what
2337         format was asked, and calls the conversion functions on the correct pad.
2338
2339 2005-10-03  Thomas Vander Stichele  <thomas at apestaart dot org>
2340
2341         * configure.ac:
2342           back to development
2343
2344 === release 0.9.3 ===
2345
2346 2005-10-03  Thomas Vander Stichele  <thomas at apestaart dot org>
2347
2348         * configure.ac:
2349           Releasing 0.9.3, "Aramis"
2350
2351 2005-10-03  Andy Wingo  <wingo@pobox.com>
2352
2353         * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
2354         error returns.
2355
2356 2005-10-02  Andy Wingo  <wingo@pobox.com>
2357
2358         * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
2359
2360         * ext/flac/gstflacenc.c: Ported to 0.9.
2361
2362         * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
2363
2364         * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
2365         and link to gsttagedit. Enable flacenc.
2366
2367         * ext/flac/gstflacdec.c: Re-enable tag reading.
2368
2369 2005-09-30  Wim Taymans  <wim@fluendo.com>
2370
2371         * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
2372         * gst/rtp/gstrtpgsmparse.c:
2373         * gst/rtp/gstrtph263penc.c:
2374         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
2375         (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
2376         (gst_rtpmp4venc_set_property):
2377         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
2378         Various class and caps fixes from Andre Magalhaes (andrunko)
2379
2380 2005-09-29  Wim Taymans  <wim@fluendo.com>
2381
2382         * gst/level/level-example.c: (main):
2383         Update for new bus API.
2384
2385 2005-09-28  Tim-Philipp Müller  <tim at centricular dot net>
2386
2387         * configure.ac:
2388           Fix unexpanded autoconf macro GST_DOC, which has been renamed
2389           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
2390
2391 2005-09-27  Tim-Philipp Müller  <tim at centricular dot net>
2392
2393         * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
2394           Fix playback of mono streams (bytes_per_sample should be set
2395           from the sample width and the number of channels negotiated,
2396           and not just be set to 4) (#317338)
2397
2398 2005-09-26  Wim Taymans  <wim@fluendo.com>
2399
2400         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
2401         (gst_rtpmpaenc_handle_buffer):
2402         Set buffer duration correctly.
2403
2404 2005-09-26  Tim-Philipp Müller  <tim at centricular dot net>
2405
2406         * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
2407         (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
2408         (gst_avi_demux_change_state):
2409           Don't crash when encountering a stream with an unknown fourcc or
2410           codec id. Instead, create a pad of type video/x-avi-unknown or
2411           audio/x-avi-unknown, which as a side-effect also results in less
2412           confusing error messages in players ('no decoder' vs. 'no streams');
2413           minor fixes to state change function and class_init function.
2414
2415 2005-09-24  Wim Taymans  <wim@fluendo.com>
2416
2417         * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
2418         * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
2419         These are sinks.
2420
2421 2005-09-24  Thomas Vander Stichele  <thomas at apestaart dot org>
2422
2423         * check/elements/level.c: (GST_START_TEST):
2424           fix test for new GstClockTime use
2425         * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
2426         (gst_level_transform_ip):
2427         * gst/level/gstlevel.h:
2428           fix up the decay peak, ensuring the decay peak is never lower
2429           than the peak for that interval
2430
2431 2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
2432
2433         * docs/plugins/gst-plugins-good-plugins.args:
2434         * docs/plugins/inspect/plugin-alpha.xml:
2435         * docs/plugins/inspect/plugin-rtp.xml:
2436         * gst/level/gstlevel.c: (gst_level_set_caps),
2437         (gst_level_transform_ip):
2438           updating docs
2439
2440 2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
2441
2442         * Makefile.am:
2443         * check/elements/level.c: (GST_START_TEST):
2444         * gst/level/Makefile.am:
2445         * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_init),
2446         (gst_level_set_property), (gst_level_get_property),
2447         (gst_level_set_caps), (gst_level_message_new),
2448         (gst_level_transform_ip):
2449         * gst/level/gstlevel.h:
2450         * gst/level/level-example.c: (message_handler), (main):
2451           convert to using GstClockTime for all time values, finally.
2452
2453 2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
2454
2455         * gst/auparse/Makefile.am:
2456         * gst/auparse/gstauparse.c: (gst_auparse_chain):
2457           fix up build
2458         * configure.ac:
2459         * ext/cairo/Makefile.am:
2460         * ext/dv/Makefile.am:
2461         * ext/esd/Makefile.am:
2462         * ext/flac/Makefile.am:
2463         * ext/gconf/Makefile.am:
2464         * ext/gdk_pixbuf/Makefile.am:
2465         * ext/jpeg/Makefile.am:
2466         * ext/ladspa/Makefile.am:
2467         * ext/libcaca/Makefile.am:
2468         * ext/libmng/Makefile.am:
2469         * ext/libpng/Makefile.am:
2470         * ext/mikmod/Makefile.am:
2471         * ext/pango/Makefile.am:
2472         * ext/raw1394/Makefile.am:
2473         * ext/shout2/Makefile.am:
2474         * ext/speex/Makefile.am:
2475         * gst/alpha/Makefile.am:
2476         * gst/autodetect/Makefile.am:
2477         * gst/avi/Makefile.am:
2478         * gst/cutter/Makefile.am:
2479         * gst/debug/Makefile.am:
2480         * gst/effectv/Makefile.am:
2481         * gst/flx/Makefile.am:
2482         * gst/goom/Makefile.am:
2483         * gst/interleave/Makefile.am:
2484         * gst/law/Makefile.am:
2485         * gst/matroska/Makefile.am:
2486         * gst/median/Makefile.am:
2487         * gst/monoscope/Makefile.am:
2488         * gst/multipart/Makefile.am:
2489         * gst/oldcore/Makefile.am:
2490         * gst/rtp/Makefile.am:
2491         * gst/rtsp/Makefile.am:
2492         * gst/smoothwave/Makefile.am:
2493         * gst/smpte/Makefile.am:
2494         * gst/videobox/Makefile.am:
2495         * gst/videofilter/Makefile.am:
2496         * gst/videomixer/Makefile.am:
2497         * gst/wavenc/Makefile.am:
2498         * gst/wavparse/Makefile.am:
2499         * sys/oss/Makefile.am:
2500         * sys/osxaudio/Makefile.am:
2501         * sys/osxvideo/Makefile.am:
2502           fix up GST_LIBS use
2503
2504 2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
2505
2506         * gst/auparse/Makefile.am:
2507         * gst/auparse/gstauparse.c: (gst_auparse_chain):
2508           fix build of auparse
2509
2510 2005-09-22 Edgard Lima (edgard.lima@indt.org.br)
2511
2512         * configure.ac:
2513         * PORTED_09:
2514         * gst/auparse/gstauparse.c:
2515         * gst/auparse/gstauparse.h:
2516         Auparse ported to 0.9.
2517
2518 2005-09-22  Wim Taymans  <wim@fluendo.com>
2519
2520         * gst/rtp/TODO:
2521         * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
2522         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
2523         (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
2524         (gst_rtpmp4venc_set_property):
2525         * gst/rtp/gstrtpmp4venc.h:
2526         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
2527         * gst/rtp/gstrtpmpaenc.h:
2528         Use is_filled to both check MTU and max-ptime of base class.
2529
2530 2005-09-22  Wim Taymans  <wim@fluendo.com>
2531
2532         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
2533         (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
2534         (gst_rtpmp4venc_set_property):
2535         Don't fragment packets with multiple frames.
2536
2537 2005-09-22  Wim Taymans  <wim@fluendo.com>
2538
2539         * gst/rtp/TODO:
2540         * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
2541         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
2542         (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
2543         (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
2544         (gst_rtpmp4venc_get_property):
2545         * gst/rtp/gstrtpmp4venc.h:
2546         Remove g_print.
2547         Update TODO
2548         Make payload encoder a bit smarter and more correct with
2549         timestamps.
2550         Added option in payloader to include config string in-band.
2551
2552 2005-09-21  Wim Taymans  <wim@fluendo.com>
2553
2554         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
2555         (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
2556         (gst_rtspsrc_send):
2557         Strip spaces for key/value pairs.
2558
2559 2005-09-21  Wim Taymans  <wim@fluendo.com>
2560
2561         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
2562         (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
2563         (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
2564         (gst_rtspsrc_change_state):
2565         More SDP parsing and caps setting.
2566         Do NO_PREROLL differently.
2567         add pads only after negotiated.
2568
2569         * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
2570         (gst_udpsrc_getcaps):
2571         Implement the getcaps function.
2572
2573 2005-09-21  Wim Taymans  <wim@fluendo.com>
2574
2575         * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
2576         (gst_rtpamrdec_chain):
2577         Handle multiple AMr packets per payload. Handle CRC and
2578         parse ILL/ILP.
2579
2580         * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
2581         Make caps params strings for easy SDP mapping.
2582         
2583         * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
2584         Handle capsnego better.
2585
2586         * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
2587         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
2588         Generate and parse config string in the caps.
2589
2590 2005-09-21  Wim Taymans  <wim@fluendo.com>
2591
2592         * gst/rtp/README:
2593         Update README
2594
2595         * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
2596         Make extra params as strings.
2597
2598         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
2599         (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
2600         (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
2601         Make state change return NO_PREROLL as this is a live
2602         source.
2603
2604         * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
2605         Don't unref old caps when NULL.
2606
2607 2005-09-20  Wim Taymans  <wim@fluendo.com>
2608
2609         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
2610         (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
2611         (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
2612         (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
2613         (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
2614         (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
2615         * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
2616         * gst/rtsp/sdpmessage.h:
2617         Add URI handler.
2618         Parse SDP and create caps.
2619
2620 2005-09-20  Stefan Kost  <ensonic@users.sf.net>
2621
2622         * gst/alpha/gstalpha.c:
2623           fix element description
2624
2625 2005-09-19  Wim Taymans  <wim@fluendo.com>
2626
2627         * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
2628         Don't check payload for now.
2629
2630 2005-09-19  Wim Taymans  <wim@fluendo.com>
2631
2632         * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
2633         (gst_wavparse_init), (gst_wavparse_parse_file_header),
2634         (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
2635         (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
2636         (gst_wavparse_loop), (gst_wavparse_pad_convert),
2637         (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
2638         (gst_wavparse_change_state):
2639         * gst/wavparse/gstwavparse.h:
2640         Fix wavparse some more.
2641
2642 2005-09-19  Wim Taymans  <wim@fluendo.com>
2643
2644         * check/elements/level.c: (GST_START_TEST):
2645         Fix for bus API change.
2646
2647 2005-09-19  Wim Taymans  <wim@fluendo.com>
2648
2649         * gst/level/level-example.c: (main):
2650         Fix for new bus API.
2651
2652         * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
2653         Set caps on pads.
2654
2655 2005-09-15  Wim Taymans  <wim@fluendo.com>
2656
2657         * gst/rtp/Makefile.am:
2658         * gst/rtp/README:
2659         * gst/rtp/gstrtp.c: (plugin_init):
2660         * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_init),
2661         (gst_rtpamrdec_sink_setcaps), (gst_rtpamrdec_chain),
2662         (gst_rtpamrdec_change_state):
2663         * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_get_type),
2664         (gst_rtpamrenc_class_init), (gst_rtpamrenc_init),
2665         (gst_rtpamrenc_setcaps), (gst_rtpamrenc_handle_buffer):
2666         * gst/rtp/gstrtpamrenc.h:
2667         * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
2668         (gst_rtpgsmenc_class_init), (gst_rtpgsmenc_init),
2669         (gst_rtpgsmenc_setcaps), (gst_rtpgsmenc_handle_buffer):
2670         * gst/rtp/gstrtpgsmenc.h:
2671         * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_class_init),
2672         (gst_rtpgsm_caps_nego), (gst_rtpgsmparse_chain),
2673         (gst_rtpgsmparse_set_property), (gst_rtpgsmparse_get_property),
2674         (gst_rtpgsmparse_change_state):
2675         * gst/rtp/gstrtpgsmparse.h:
2676         * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_class_init),
2677         (gst_rtph263pdec_finalize), (gst_rtph263pdec_change_state):
2678         * gst/rtp/gstrtph263penc.c: (gst_rtph263penc_get_type),
2679         (gst_rtph263penc_class_init), (gst_rtph263penc_init),
2680         (gst_rtph263penc_finalize), (gst_rtph263penc_setcaps),
2681         (gst_rtph263penc_flush), (gst_rtph263penc_handle_buffer):
2682         * gst/rtp/gstrtph263penc.h:
2683         * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps),
2684         (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_change_state):
2685         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
2686         (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_init),
2687         (gst_rtpmp4venc_finalize), (gst_rtpmp4venc_new_caps),
2688         (gst_rtpmp4venc_setcaps), (gst_rtpmp4venc_flush),
2689         (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer):
2690         * gst/rtp/gstrtpmp4venc.h:
2691         * gst/rtp/gstrtpmpadec.c:
2692         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_get_type),
2693         (gst_rtpmpaenc_class_init), (gst_rtpmpaenc_init),
2694         (gst_rtpmpaenc_finalize), (gst_rtpmpaenc_setcaps),
2695         (gst_rtpmpaenc_flush), (gst_rtpmpaenc_handle_buffer):
2696         * gst/rtp/gstrtpmpaenc.h:
2697         Updates to payloader/depayloaders, make payloaders use
2698         the base classes.
2699         Updated README with suggested RTP caps and how to convert
2700         to/from SDP.
2701         Added config descriptor in mp4v payloader.
2702
2703 2005-09-15  Andy Wingo  <wingo@pobox.com>
2704
2705         * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): 
2706         * gst/autodetect/gstautovideosink.c
2707         (gst_auto_video_sink_find_best): Update for new registry API.
2708
2709 2005-09-14  Thomas Vander Stichele  <thomas at apestaart dot org>
2710
2711         * common/c-to-xml.py:
2712         * common/gtk-doc-plugins.mak:
2713           a simple py script to generate valid xml from a C example
2714           probably also need to strip an MIT license when we decide
2715         * docs/plugins/Makefile.am:
2716         * gst/level/Makefile.am:
2717         * gst/level/gstlevel.c: (gst_level_init):
2718         * gst/level/level-example.c: (message_handler), (main):
2719           add an example to level that will show up in the docs
2720         * gst/rtp/TODO:
2721           add a note for the future
2722
2723 2005-09-14  Michael Smith <msmith@fluendo.com>
2724
2725         * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
2726           Actually define the debug object being used in wavenc. Fixes #316205
2727
2728 2005-09-14  Michael Smith <msmith@fluendo.com>
2729
2730         * gst/smpte/Makefile.am:
2731           Link against GST_BASE_LIBS, to get it linked against libgstbase;
2732           needed to build on windows (bug 316204)
2733
2734 2005-09-12  Andy Wingo  <wingo@pobox.com>
2735
2736         * autogen.sh (package): Now type 'make' to build gst-plugins-good.
2737
2738 2005-09-09  Jan Schmidt  <thaytan@mad.scientist.com>
2739
2740         * configure.ac:
2741         * gst/fdsrc/Makefile.am:
2742         * gst/fdsrc/gstfdsrc.c:
2743         * gst/fdsrc/gstfdsrc.h:
2744           Move fdsrc back into gstreamer core elements.
2745
2746         * gst/level/gstlevel.c: (gst_level_class_init),
2747         (gst_level_transform_ip):
2748         * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
2749           Basetransform changes.
2750
2751 2005-09-09  Thomas Vander Stichele  <thomas at apestaart dot org>
2752
2753         * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
2754         * ext/jpeg/smokecodec.c: (find_best_size):
2755           fix compiler warnings
2756
2757 2005-09-09  Thomas Vander Stichele  <thomas at apestaart dot org>
2758
2759         * gst-plugins-good.spec.in:
2760           spec file fixes
2761         * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
2762         (gst_multiudpsink_render), (gst_multiudpsink_add),
2763         (gst_multiudpsink_clear):
2764           it actually helps to actually stream if we hook up the
2765           "add" signal to an actual implementation
2766         * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
2767           some debugging
2768
2769 2005-09-08  Flavio Oliveira  <flavio.oliveira@indt.org.br>
2770
2771         * ext/jpeg/Makefile.am:
2772         * ext/jpeg/gstjpeg.c
2773         * ext/jpeg/gstjpegenc.c:
2774         * ext/jpeg/gstsmokeenc.c:
2775
2776 2005-09-07  Stefan Kost  <ensonic@users.sf.net>
2777
2778         * ext/flac/gstflacdec.c:
2779         * ext/flac/gstflacenc.c:
2780         * ext/flac/gstflactag.c:
2781         * ext/speex/gstspeexenc.c:
2782           gsttaginterface.h -> gsttagsetter.h
2783
2784 2005-09-07  Jan Schmidt  <thaytan@mad.scientist.com>
2785
2786         * configure.ac:
2787         * gst/debug/Makefile.am:
2788         * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
2789         (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
2790         (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
2791         (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
2792         (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
2793           Port to 0.9 and re-enable efence plugin.
2794
2795 2005-09-06  Tim-Philipp Müller  <tim at centricular dot net>
2796
2797         * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
2798         (gst_flacdec_write), (gst_flacdec_convert_src):
2799         * ext/flac/gstflacdec.h:
2800           Add support for flac files with 24/32 bits per sample; and misc.
2801           minor clean-ups. Seeking is still partly broken (for me at least).
2802
2803 2005-09-06  Wim Taymans  <wim@fluendo.com>
2804
2805         * gst/rtp/Makefile.am:
2806         * gst/rtp/gstrtp.c: (plugin_init):
2807         * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
2808         (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
2809         (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
2810         (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
2811         (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
2812         (gst_rtpmp4vdec_plugin_init):
2813         * gst/rtp/gstrtpmp4vdec.h:
2814         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
2815         (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
2816         (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
2817         (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
2818         (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
2819         (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
2820         * gst/rtp/gstrtpmp4venc.h:
2821         * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
2822         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
2823         Added mpeg4 video payload encoder/decoder.
2824         Added some docs in mpa payloader.
2825
2826 === release 0.9.1 ===
2827
2828 2005-09-06  Thomas Vander Stichele  <thomas at apestaart dot org>
2829
2830         * NEWS:
2831         * README:
2832         * RELEASE:
2833         * autogen.sh:
2834         * configure.ac:
2835           releasing 0.9.1, "Blondie"
2836
2837 2005-09-05  Andy Wingo  <wingo@pobox.com>
2838
2839         * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
2840         here from the state change handler, so we fire signals without
2841         holding the state lock.
2842
2843 2005-09-02  Andy Wingo  <wingo@pobox.com>
2844
2845         * All plugins updated for element state changes.
2846
2847 2005-09-01  Thomas Vander Stichele  <thomas at apestaart dot org>
2848
2849         * Makefile.am:
2850         * check/.cvsignore:
2851         * check/Makefile.am:
2852         * check/elements/.cvsignore:
2853         * check/elements/level.c: (setup_level), (cleanup_level),
2854         (GST_START_TEST), (level_suite), (main):
2855           add a test for level
2856         * common/release.mak:
2857           move the enum checking to release.mak
2858         * configure.ac:
2859           add valgrind and check checking
2860         * gst/level/gstlevel.c: (gst_level_transform):
2861         * gst/level/gstlevel.h:
2862           fix Andy's cast bug
2863           convert a field to int
2864           fix the arithmetic to int when checking for emit so that a
2865           100-sample buffer of a 1000Hz stream triggers after 0.1 sec
2866
2867 2005-09-01  Thomas Vander Stichele  <thomas at apestaart dot org>
2868
2869         * Makefile.am:
2870         * configure.ac:
2871           add docs to build
2872         * common/plugins.xsl:
2873           wrap Description into a refsect2
2874         * docs/Makefile.am:
2875         * docs/plugins/Makefile.am:
2876         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2877         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2878         * gst/goom/Makefile.am:
2879         * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
2880         (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
2881         (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
2882         (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
2883         (gst_goom_change_state):
2884         * gst/goom/gstgoom.h:
2885           GstGOOM -> GstGoom
2886           add an example launch line
2887         * gst/level/gstlevel.h:
2888         * gst/monoscope/gstmonoscope.c:
2889           cleanups
2890
2891 2005-08-30  Thomas Vander Stichele  <thomas at apestaart dot org>
2892
2893         * configure.ac:
2894         * docs/plugins/Makefile.am:
2895         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2896         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2897         * docs/plugins/gst-plugins-good-plugins.types:
2898           document elements and plugins.  Shazam !
2899
2900 2005-08-30  Thomas Vander Stichele  <thomas at apestaart dot org>
2901
2902         * split off gst-plugins-good from gst-plugins.  Old ChangeLog can
2903           be found under doc/random/ChangeLog-0.8