ext/dv/: Ueber spiffify some more, added debug category.
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 2006-02-22  Wim Taymans  <wim@fluendo.com>
2
3         * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
4         (gst_dvdec_change_state):
5         * ext/dv/gstdvdec.h:
6         * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
7         (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
8         (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
9         (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
10         (gst_dvdemux_flush), (gst_dvdemux_chain),
11         (gst_dvdemux_change_state):
12         * ext/dv/gstdvdemux.h:
13         Ueber spiffify some more, added debug category.
14         Use _scale.
15         Use segments, respect playback rate from newsegment.
16         Fix refcount issue.
17
18 2006-02-20  Jan Schmidt  <thaytan@mad.scientist.com>
19
20         * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
21         (gst_signal_processor_process):
22         Fix compilation of LADPSA. It doesn't seem to work, and isn't
23         enabled for the build, but it helps me win the feature-count
24         competitions ooh yeah.
25
26 2006-02-19  Wim Taymans  <wim@fluendo.com>
27
28         * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
29         (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
30         (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
31         (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
32         (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
33         (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
34         Use scaling code for added precission and more correct stop
35         position in case scale==0.
36
37 2006-02-19  Wim Taymans  <wim@fluendo.com>
38
39         * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
40         (gst_flxdec_chain):
41         * gst/flx/gstflxdec.h:
42         Implement DURATION query.
43
44 2006-02-19  Wim Taymans  <wim@fluendo.com>
45
46         * gst/flx/flx_color.h:
47         * gst/flx/flx_fmt.h:
48         * gst/flx/gstflxdec.c: (gst_flxdec_init),
49         (gst_flxdec_src_query_handler), (flx_decode_color),
50         (gst_flxdec_chain):
51         * gst/flx/gstflxdec.h:
52         Set MALLOCDATA for the temp buffers so we don't leak.
53         Some debug cleanups.
54         Consume all data in the adapter before leaving the chain
55         function. Fixes #330678.
56
57 2006-02-18  Jan Schmidt  <thaytan@mad.scientist.com>
58
59         * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
60         * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
61          Handle 0 data size in otherwise valid frames.
62          Handle numeric strings in 2.4.0 even when not in parentheses 
63
64 2006-02-18  Tim-Philipp Müller  <tim at centricular dot net>
65
66         * gst/matroska/matroska-demux.c:
67         (gst_matroska_demux_subtitle_caps),
68         (gst_matroska_demux_plugin_init):
69         * gst/matroska/matroska-ids.h:
70           Recognise SSA/ASS and USF subtitle formats and
71           set proper caps when they are found.
72
73 2006-02-17  Tim-Philipp Müller  <tim at centricular dot net>
74
75         * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
76         (gst_jpeg_dec_chain):
77           Fix invalid memory access for some odd-sized images
78           (see image contained in quicktime stream in #327083);
79           use g_malloc() instead of g_alloca().
80
81 2006-02-17  Wim Taymans  <wim@fluendo.com>
82
83         * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
84         Patch from Sebastien Cote, fixes #319884
85
86 2006-02-17  Tim-Philipp Müller  <tim at centricular dot net>
87
88         * ext/cdio/gstcdio.c: (plugin_init):
89           Init debug category (#331253).
90
91 2006-02-16  Tim-Philipp Müller  <tim at centricular dot net>
92
93         * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
94           Pass extra_data to gst_riff_create_audio_caps(), so that
95           WAVEFORMATEX stuff works. Post audio codec name and post
96           it as taglist on the bus. Allow up to 8 channesl for raw
97           PCM in the source pad template caps.
98
99 2006-02-16  Wim Taymans  <wim@fluendo.com>
100
101         * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
102         (gst_multipart_demux_class_init), (gst_multipart_demux_init),
103         (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
104         (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
105         (gst_multipart_set_property), (gst_multipart_get_property):
106         Applied #318663. Gives quite a few false positives in
107         autoscan mode, but it's better than nothing. Not closing yet.
108
109 2006-02-16  Wim Taymans  <wim@fluendo.com>
110
111         * docs/plugins/Makefile.am:
112         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113         * docs/plugins/gst-plugins-good-plugins-sections.txt:
114         * docs/plugins/gst-plugins-good-plugins.args:
115         * docs/plugins/inspect/plugin-udp.xml:
116         * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
117         (gst_udpsrc_start):
118         Update documentation.
119         Fix args.
120
121 2006-02-16  Jan Schmidt  <thaytan@mad.scientist.com>
122
123         * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
124         ID3 2.3.0 used synch-safe integers for the tag size, but not for the
125         frame size. (Fixes #331368)
126
127 2006-02-16  Wim Taymans  <wim@fluendo.com>
128
129         * gst/rtsp/README:
130         Updated README.
131
132         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
133         (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
134         (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
135         * gst/rtsp/gstrtspsrc.h:
136         Make sure the RTP port is an even port an try to allocate 
137         another if not.
138         Added retry property to control max retries for port allocation.
139         Make sure RTCP port is RTP port+1.
140         Cleanup when port allocation fails.
141         Fixes #319183.
142         
143 2006-02-16  Tim-Philipp Müller  <tim at centricular dot net>
144
145         * gst/alpha/gstalpha.c: (gst_alpha_change_state):
146           Don't ignore return value of the parent class's state
147           change function (#331385, patch by: Wouter Paesen).
148
149 2006-02-15  Wim Taymans  <wim@fluendo.com>
150
151         * configure.ac:
152         * docs/plugins/Makefile.am:
153         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
154         * docs/plugins/gst-plugins-good-plugins-sections.txt:
155         * docs/plugins/gst-plugins-good-plugins.hierarchy:
156         * ext/Makefile.am:
157         * ext/hal/Makefile.am:
158         * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
159         (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
160         (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
161         (do_toggle_element), (gst_hal_audio_sink_set_property),
162         (gst_hal_audio_sink_get_property),
163         (gst_hal_audio_sink_change_state):
164         * ext/hal/gsthalaudiosink.h:
165         * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
166         (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
167         (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
168         (do_toggle_element), (gst_hal_audio_src_set_property),
169         (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
170         * ext/hal/gsthalaudiosrc.h:
171         * ext/hal/gsthalelements.c: (plugin_init):
172         * ext/hal/gsthalelements.h:
173         * ext/hal/hal.c: (gst_hal_get_string),
174         (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
175         (gst_hal_get_audio_src):
176         * ext/hal/hal.h:
177         Add HAL sound device wrapper plugins. Closes #329106
178
179 2006-02-15  Wim Taymans  <wim@fluendo.com>
180
181         * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
182         Add comment in a fultile attempt to stop the copy-and-paste 
183         paradigm leading to duplication of bad code.
184
185         * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
186         Mime parameters have to be checked case insensitive
187
188 2006-02-14  Tim-Philipp Müller  <tim at centricular dot net>
189
190         * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
191           Advance stream time for lagging subtitle streams by sending
192           newsegment events with the update flag set.
193
194 2006-02-14  Edward Hervey  <edward@fluendo.com>
195
196         * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
197         There can be bogus data before the hdrl LIST tag in the RIFF header.
198         It's hard to say if it's not respecting the AVI specifications or not,
199         but since Google Video is producing AVIs like that and the other player
200         don't seem to complain, I guess we should do the same.
201
202 2006-02-13  Jan Schmidt  <thaytan@mad.scientist.com>
203
204         * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
205         (parse_split_strings):
206         Add more validation to ensure that a char encoding conversion
207         produced a valid UTF-8 string.
208
209 2006-02-13  Mark Nauwelaerts <manauw@skynet.be>
210
211         Reviewed by: Edward Hervey  <edward@fluendo.com>
212
213         * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
214         Properly handle end of segment. Closes #330885.
215
216 2006-02-13  Wim Taymans  <wim@fluendo.com>
217
218         * gst/rtp/gstrtpmp4gpay.h:
219         For got to commit this one.
220
221 2006-02-12  Wim Taymans  <wim@fluendo.com>
222
223         * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
224         (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
225         (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
226         (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
227         * gst/rtp/gstrtpmp4gpay.h:
228         Make more things work.
229         Handle ACC config strings.
230
231 2006-02-12  Thomas Vander Stichele  <thomas at apestaart dot org>
232
233         * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
234           set timestamps if no incoming timestamps set
235
236 2006-02-11  Tim-Philipp Müller  <tim at centricular dot net>
237
238         * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
239         (gst_tag_demux_do_typefind):
240           ... and fix the very same leaks in GstTagDemux.
241
242 2006-02-11  Jan Schmidt  <thaytan@mad.scientist.com>
243
244         * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
245         (gst_id3demux_do_typefind):
246         Fix a couple of mem leaks. (Patch by Jonathan Matthew
247         <jonathan at kaolin dot wh9 dot net>)
248
249 2006-02-10  Wim Taymans  <wim@fluendo.com>
250
251         * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
252         First set options, then set caps or else the baseclass
253         will not know about the options, duh.
254
255 2006-02-10  Wim Taymans  <wim@fluendo.com>
256
257         * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
258         (gst_rtp_mp4v_pay_setcaps):
259         Don't waste time looking for a config string if we have codec_info
260         on the incomming caps.
261
262 2006-02-10  Wim Taymans  <wim@fluendo.com>
263
264         * gst/rtp/README:
265         Say something about case-sensitivity of caps vs mime-attributes.
266
267         * gst/rtp/Makefile.am:
268         * gst/rtp/gstrtp.c: (plugin_init):
269         * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
270         (gst_rtp_amr_pay_handle_buffer):
271         * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
272         (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
273         (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
274         (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
275         (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
276         (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
277         (gst_rtp_mp4g_pay_plugin_init):
278         * gst/rtp/gstrtpmp4gpay.h:
279         Added beginnings of mpeg4-generic payloader (RFC 3640)
280
281 2006-02-09  Wim Taymans  <wim@fluendo.com>
282
283         * gst/rtsp/Makefile.am:
284         * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
285         (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
286         (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
287         (gst_rtpdec_set_property), (gst_rtpdec_get_property),
288         (gst_rtpdec_change_state):
289         * gst/rtsp/gstrtpdec.h:
290         * gst/rtsp/gstrtsp.c: (plugin_init):
291         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
292         * gst/rtsp/rtspconnection.c: (read_body),
293         (rtsp_connection_receive):
294         * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
295         Resurected rtpdec to make rtspsrc happy again.
296         Skip attributes from the session id.
297         Don't crash when dumping a message with an empty body.
298
299
300 2006-02-09  Wim Taymans  <wim@fluendo.com>
301
302         * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
303         Added more meaningfull warnings when something goes wrong.
304         Clear F bit on outgoing AMR packets.
305
306         * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
307         (gst_rtp_amr_pay_handle_buffer):
308         Added debugging category
309         Support payloading of multiple AMR frames.
310
311         * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
312         Added some debugging.
313
314 2006-02-09  Jan Schmidt  <thaytan@mad.scientist.com>
315
316         * configure.ac:
317           Back to CVS
318
319 === release 0.10.2 ===
320
321 2006-02-09  Jan Schmidt <thaytan@mad.scientist.com>
322
323         * configure.ac:
324           releasing 0.10.2, "Papa was a rolling stone"
325
326 2006-02-08  Jan Schmidt  <thaytan@mad.scientist.com>
327
328         * configure.ac:
329           Bump core and plugins-base requirement to 0.10.2.2
330           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
331
332 2006-02-07  Tim-Philipp Müller  <tim at centricular dot net>
333
334         * ext/flac/gstflac.c: (plugin_init):
335         * ext/speex/gstspeex.c: (plugin_init):
336           Register musicbrainz tags.
337
338 2006-02-07  Tim-Philipp Müller  <tim at centricular dot net>
339
340         * ext/gconf/gconf.h:
341           Remove declaration of function that no longer exists.
342
343 2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
344
345         * ext/shout2/gstshout2.c: (gst_shout2send_render),
346         (gst_shout2send_setcaps), (gst_shout2send_change_state):
347         Make shout2 work for non ogg streams
348
349 2006-02-06  Wim Taymans  <wim@fluendo.com>
350
351         * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
352         (gst_multiudpsink_render), (gst_multiudpsink_get_property),
353         (gst_multiudpsink_init_send), (gst_multiudpsink_add),
354         (gst_multiudpsink_remove), (gst_multiudpsink_clear),
355         (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
356         * gst/udp/gstmultiudpsink.h:
357         Updated docs.
358         Added properties bytes-served, bytes_to_serve.
359         Post proper error messages,
360         Emit client added signal too.
361
362 2006-02-06  Thomas Vander Stichele  <thomas at apestaart dot org>
363
364         * docs/plugins/Makefile.am:
365         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
366         * docs/plugins/gst-plugins-good-plugins-sections.txt:
367         * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
368         (gst_multiudpsink_get_stats):
369           adding docs for multiudpsink
370
371 2006-02-06  Thomas Vander Stichele  <thomas at apestaart dot org>
372
373         * gst/level/gstlevel.c: (gst_level_transform_ip):
374           peak below decay is not necessarily an error, so don't ERROR log
375
376 2006-02-06  Tim-Philipp Müller  <tim at centricular dot net>
377
378         * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
379         (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
380         (gst_ebml_write_seek):
381         * gst/matroska/ebml-write.h:
382           Make sure we send a newsegment event in BYTES format
383           before sending buffers (#328531).
384
385 2006-02-06  Tim-Philipp Müller  <tim at centricular dot net>
386
387         * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
388         (gst_dvdemux_sink_query):
389         * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
390         * ext/speex/gstspeexdec.c: (speex_get_query_types),
391         (speex_dec_src_query):
392         * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
393         (gst_speexenc_sink_query):
394         * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
395         * gst/matroska/matroska-demux.c:
396         (gst_matroska_demux_get_src_query_types),
397         (gst_matroska_demux_handle_src_query):
398         * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
399         (gst_wavparse_pad_query):
400           Pass unhandled queries upstream instead of just dropping
401           them (#326446). Update query type arrays here and there.
402
403 2006-02-06  Tim-Philipp Müller  <tim at centricular dot net>
404
405         * tests/check/elements/matroskamux.c: (setup_src_pad):
406           Collectpads in core got changed and now also holds a
407           reference to any pad that is part of it. Fix refcount
408           checks in test case accordingly.
409
410 2006-02-06  Tim-Philipp Müller  <tim at centricular dot net>
411
412         * gst/apetag/gstapedemux.h:
413           Fix include, for now GstTagDemux is in the apetag dir.
414
415 2006-02-06  Tim-Philipp Müller  <tim at centricular dot net>
416
417         * docs/plugins/Makefile.am:
418         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
419         * docs/plugins/gst-plugins-good-plugins-sections.txt:
420         * docs/plugins/inspect/plugin-cdio.xml:
421           Add cdio plugin to docs.
422
423         * ext/cdio/gstcdiocddasrc.c:
424           Add gtk-doc blurb.
425
426         * ext/cdio/gstcdio.c:
427           The plugin is called 'cdio' not 'cddio'.
428
429 2006-02-06  Tim-Philipp Müller  <tim at centricular dot net>
430
431         * configure.ac:
432         * docs/plugins/Makefile.am:
433         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
434         * docs/plugins/gst-plugins-good-plugins-sections.txt:
435         * docs/plugins/gst-plugins-good-plugins.hierarchy:
436         * docs/plugins/inspect/plugin-apetag.xml:
437         * gst/apetag/Makefile.am:
438         * gst/apetag/gstapedemux.c:
439         * gst/apetag/gstapedemux.h:
440         * gst/apetag/gsttagdemux.c:
441         * gst/apetag/gsttagdemux.h:
442           Add APE tag demuxer (#325649).
443
444 2006-02-05  Jan Schmidt  <thaytan@mad.scientist.com>
445
446         * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
447         (gst_gconf_get_default_video_sink),
448         (gst_gconf_get_default_audio_src),
449         (gst_gconf_get_default_video_src):
450         * ext/gconf/gconf.h:
451         * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
452         (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
453         (do_toggle_element):
454         * ext/gconf/gstgconfaudiosink.h:
455         * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
456         (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
457         (do_toggle_element):
458         * ext/gconf/gstgconfaudiosrc.h:
459         * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
460         (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
461         (do_toggle_element):
462         * ext/gconf/gstgconfvideosink.h:
463         * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
464         (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
465         (do_toggle_element):
466         * ext/gconf/gstgconfvideosrc.h:
467           Ignore changing the GConf key to "". Ignore GConf key updates
468           that don't actually change the string.
469           For now, ignore the GConf key when the state is > READY, as
470           it breaks streaming. Sometime it will be nice to bring the
471           new sink online even mid-stream, by sending NEWSEGMENT info
472           and possibly prerolling.
473           (Fixes #326736)
474
475 2006-02-05  Jan Schmidt  <thaytan@mad.scientist.com>
476
477         * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
478         (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
479         (zoomFilterSetResolution), (zoomFilterDestroy),
480         (zoomFilterFastRGB), (pointFilter):
481         * gst/goom/filters.h:
482         * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
483         (goom_update), (goom_close):
484         * gst/goom/goom_core.h:
485         * gst/goom/goom_tools.h:
486         * gst/goom/graphic.c:
487         * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
488         (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
489         * gst/goom/gstgoom.h:
490         * gst/goom/lines.c: (goom_lines):
491         * gst/goom/lines.h:
492           Make goom reentrant by moving all important static variables
493           into instance structures.
494           (Fixes #329181)
495
496 2006-02-04  Tim-Philipp Müller  <tim at centricular dot net>
497
498         * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
499         (gst_avi_demux_all_source_pads_unlinked),
500         (gst_avi_demux_process_next_entry):
501         * gst/avi/gstavidemux.h:
502           Third attempt, use gst_pad_is_linked() this time.
503
504 2006-02-04  Jan Schmidt  <thaytan@mad.scientist.com>
505
506         * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
507         (parse_split_strings):
508         Adjust for data length indicators when parsing (Fixes #329810)
509         Fix stupid bug parsing UTF-8 tag text.
510         Output tag strings with multiple fields as multiple tags, so the
511         app gets all the data.
512
513 2006-02-03  Edgard Lima <edgard.lima@indt.org.br>
514
515         * ext/flac/gstflacenc.c:
516         Fixed a bug add in last commit, where no event is send. Thanks Tim to
517         show me.
518         
519 2006-02-03  Edgard Lima <edgard.lima@indt.org.br>
520
521         * ext/flac/gstflacenc.c:
522         * gst/matroska/ebml-read.c:
523         Just make it compile with --disable-gst-debug.
524
525 2006-02-03  Jan Schmidt  <thaytan@mad.scientist.com>
526
527         * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
528         (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
529         (id3v2_genre_fields_to_taglist):
530           Never output a tag with a null contents string.
531
532 2006-02-02  Tim-Philipp Müller  <tim at centricular dot net>
533
534         * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
535           Only pause if all pads are unlinked AND we've tried to send data
536           on all of them at least once.
537
538 2006-02-02  Tim-Philipp Müller  <tim at centricular dot net>
539
540         * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
541         (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
542           Make loop function/task pause itself when all source pads are
543           unlinked.
544
545 2006-02-02  Tim-Philipp Müller  <tim at centricular dot net>
546
547         * configure.ac:
548         * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
549           Use new functions from core to render a bin from a
550           string. Fixes build. Up requirements to core CVS.
551
552 2006-02-01  Tim-Philipp Müller  <tim at centricular dot net>
553
554         * gst/auparse/gstauparse.c: (gst_au_parse_chain):
555           Don't push buffers into the adapter that we are going to
556           push downstream again without framing anyway. Also, the
557           adaptor takes ownership of buffers put into it (fixes
558           auparse pushing invalid buffers for .au files with
559           ADPCM contents). Finally, set caps on all outgoing buffers.
560
561 2006-01-31  Jan Schmidt  <thaytan@mad.scientist.com>
562
563         * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
564         (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
565         (gst_id3demux_send_tag_event):
566         * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
567         Someone should kick my butt. Remove ID3v1 tags from the end of the
568         file.
569
570         Improve error messages. Send the TAG message as soon as we complete
571         typefinding, instead of waiting until we send the first buffer.
572         Downstream tag event is still sent before the first buffer.
573
574 2006-01-27  Jan Gerber  <j@bootlab.org>
575
576         Reviewed by: Andy Wingo <wingo@pobox.com>
577
578         * ext/dv/gstdvdec.c (gst_dvdec_change_state):
579         * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
580         Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
581         to not have warings flooding stderr. this is the suggested way
582         also used in dvgrab and kino. (#328336)
583
584 2006-01-27  Jan Schmidt  <thaytan@mad.scientist.com>
585
586         * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
587         (gst_oss_sink_init), (gst_oss_sink_finalise):
588           Free the device name string when finalised.
589
590 2006-01-25  Tim-Philipp Müller  <tim at centricular dot net>
591
592         * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
593           Don't put function calls in g_return_if_fail() statements,
594           or they'll be replaced with NOOPs if someone compiles with
595           G_DISABLE_CHECKS defined.
596           
597 2006-01-25  Jan Schmidt  <thaytan@mad.scientist.com>
598
599         * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
600         Never trust ANY information encoded in a media file, especially
601         when it's giving you sizes. (Fixes #328452)
602
603 2006-01-24  Edgard Lima <edgard.lima@indt.org.br>
604
605         * gst/rtp/gstrtpg711pay.c:
606         Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See
607         bug #325148.
608
609 2006-01-23  Edward Hervey  <edward@fluendo.com>
610
611         * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
612         (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
613         * gst/matroska/matroska-ids.h:
614         Added recognition of Real Audio and Video streams in matroska demuxer.
615
616 2006-01-23  Jan Schmidt  <thaytan@mad.scientist.com>
617
618         * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
619           Remove errant break statement, and fix compilation with
620           older GCC.
621
622 2006-01-23  Brian Cameron  <brian dot cameron at sun dot com>
623
624         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
625
626         * sys/sunaudio/gstsunaudiomixerctrl.c:
627         * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
628           Export functions that are needed in other parts of the code,
629           makes the mixer actually work; adjust magic minimum buffer-time
630           value from 3ms to 5ms to work around stuttering during mp3
631           playback (#327765).
632
633 2006-01-23  Michal Benes  <michal dot benes at xeris dot cz>
634
635         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
636
637         * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
638         (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
639           Fix possible deadlock in matroska muxer (#327825).
640
641 2006-01-23  Tim-Philipp Müller  <tim at centricular dot net>
642
643         * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
644         * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
645         * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
646         * gst/rtsp/sdpmessage.h:
647         * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
648         * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
649           C89 fixes: declare variables at the beginning of a block and
650           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
651           <jensgr at gmx dot net>).
652
653 2006-01-23  Jan Schmidt  <thaytan@mad.scientist.com>
654
655         * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
656         * gst/id3demux/id3tags.h:
657         * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
658         (parse_comment_frame), (parse_text_identification_frame),
659         (id3v2_tag_to_taglist), (id3v2_are_digits),
660         (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
661         (parse_split_strings), (free_tag_strings):
662           Rewrite parsing of text tags to handle multiple NULL terminated
663           strings. Parse numeric genre strings and ID3v2 type
664           "(3)(6)Alternative" style genre strings.
665           Parse dates that are only YYYY or YYYY-mm format.
666           (Fixes #328241 and #322154)
667
668 2006-01-20  Tim-Philipp Müller  <tim at centricular dot net>
669
670         * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
671           Don't forget to initialize liboil, otherwise our oil functions
672           will crash (fixes #327871; patch by: Christoph Burghardt
673           <hawkes at web dot de>).
674
675 2006-01-19  Tim-Philipp Müller  <tim at centricular dot net>
676
677         * configure.ac:
678           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
679           like in the core and gst-plugins-base. Fixes #324367 and #326683;
680           patch by: Brian Cameron <brian dot cameron at sun dot com>
681
682 2006-01-19  Tim-Philipp Müller  <tim at centricular dot net>
683
684         * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
685         * ext/cdio/gstcdio.h:
686         * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
687           Fix build for libcdio versions >= 76; give slightly lower rank
688           than cdparanoia.
689
690 2006-01-18  Tim-Philipp Müller  <tim at centricular dot net>
691
692         * configure.ac:
693         * ext/Makefile.am:
694         * ext/cdio/Makefile.am:
695         * ext/cdio/gstcdio.c:
696         * ext/cdio/gstcdio.h:
697         * ext/cdio/gstcdiocddasrc.c:
698         * ext/cdio/gstcdiocddasrc.h:
699           Port libcdio cdda source, formerly known as cddasrc, now known as
700           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
701           but that's not tested (fixes #317658).
702
703 2006-01-18  Tim-Philipp Müller  <tim at centricular dot net>
704
705         * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
706           Fix conversion from TIME to BYTES format (fixes #326864;
707           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
708
709 2006-01-15  Jan Schmidt  <thaytan@mad.scientist.com>
710
711         * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
712           Fix compilation of id3demux when zlib is not present.
713           (Fixes #326602; patch by: Sergey Scobich)
714
715 2006-01-15  Tim-Philipp Müller  <tim at centricular dot net>
716
717         * ext/esd/Makefile.am:
718           Add $(ESD_CFLAGS), otherwise build will fail for folks
719           with libesd in a non-standard prefix (#327009).
720
721 2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
722
723         * configure.ac:
724           back to HEAD
725
726 === release 0.10.1 ===
727
728 2006-01-13  Thomas Vander Stichele <thomas at apestaart dot org>
729
730         * configure.ac:
731           releasing 0.10.1, "Li"
732
733 2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
734
735           patch by: Wim Taymans
736
737         * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
738           fix memleak.  Fixes #326618
739
740 2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
741
742           patch by: Mike Smith
743
744         * gst/level/gstlevel.c: (gst_level_message_new),
745         (gst_level_message_append_channel):
746           Fix memleak.  Fixes #326612
747
748 2006-01-11  Thomas Vander Stichele  <thomas at apestaart dot org>
749
750         * configure.ac:
751           prereleasing
752         * po/af.po:
753         * po/az.po:
754         * po/cs.po:
755         * po/en_GB.po:
756         * po/hu.po:
757         * po/it.po:
758         * po/nb.po:
759         * po/nl.po:
760         * po/or.po:
761         * po/sq.po:
762         * po/sr.po:
763         * po/sv.po:
764         * po/uk.po:
765         * po/vi.po:
766           update translations
767
768 2006-01-10  Michael Smith  <msmith@fluendo.com>
769
770         * gst/level/gstlevel.c: (gst_level_class_init),
771         (gst_level_dispose):
772           Don't leak filter arrays.
773
774 2006-01-09 Brian Cameron <brian.cameron@sun.com>
775
776         reviewed by: Christian Schaller <uraeus@gnome.org>
777         
778         * configure.ac:
779         * gst-plugins-good.spec.in:
780         * sys/Makefile.am:
781         * sys/sunaudio/Makefile.am:
782         * sys/sunaudio/gstsunaudio.c: (plugin_init):
783         * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init),
784         (gst_sunaudiomixer_class_init), (gst_sunaudiomixer_init),
785         (gst_sunaudiomixer_change_state):
786         * sys/sunaudio/gstsunaudiomixer.h:
787         * sys/sunaudio/gstsunaudiomixerctrl.c:
788         (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
789         (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_free),
790         (gst_sunaudiomixer_ctrl_list_tracks),
791         (gst_sunaudiomixer_ctrl_get_volume),
792         (gst_sunaudiomixer_ctrl_set_volume),
793         (gst_sunaudiomixer_ctrl_set_mute),
794         (gst_sunaudiomixer_ctrl_set_record):
795         * sys/sunaudio/gstsunaudiomixerctrl.h:
796         * sys/sunaudio/gstsunaudiomixertrack.c:
797         (gst_sunaudiomixer_track_class_init),
798         (gst_sunaudiomixer_track_init), (fill_labels),
799         (gst_sunaudiomixer_track_new):
800         * sys/sunaudio/gstsunaudiomixertrack.h:
801         * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_get_type),
802         (gst_sunaudiosink_dispose), (gst_sunaudiosink_base_init),
803         (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
804         (gst_sunaudiosink_getcaps), (gst_sunaudiosink_open),
805         (gst_sunaudiosink_close), (gst_sunaudiosink_prepare),
806         (gst_sunaudiosink_unprepare), (gst_sunaudiosink_write),
807         (gst_sunaudiosink_delay), (gst_sunaudiosink_reset):
808         * sys/sunaudio/gstsunaudiosink.h:
809
810         Add SunAudio plugin - tested to make sure it doesn't break
811         the build under GNU/Linux.      
812
813 2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
814
815         * gst-plugins-good/gst/udp/gstdynudpsink.c:
816         * gst-plugins-good/gst/udp/gstudpsrc.c:
817         Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
818         overrides the port or multicast parameters. Fixes bugs #323021.
819         API addition: adds GstUDPSrc::sockfd property   
820
821 2006-01-06  Tim-Philipp Müller  <tim at centricular dot net>
822
823         * ext/gconf/Makefile.am:
824         * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
825         (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
826         (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
827         (do_toggle_element), (cb_toggle_element),
828         (gst_gconf_audio_src_change_state):
829         * ext/gconf/gstgconfaudiosrc.h:
830         * ext/gconf/gstgconfelements.c: (plugin_init):
831         * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
832         (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
833         (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
834         (do_toggle_element), (cb_toggle_element),
835         (gst_gconf_video_src_change_state):
836         * ext/gconf/gstgconfvideosrc.h:
837           Add new gconfaudiosrc and gconfvideosrc elements
838           (needed for gnome-sound-recorder).
839
840 2006-01-06  Edward Hervey  <edward@fluendo.com>
841
842         * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
843         Add gst_element_no_more_pads() for proper decodebin behaviour.
844         * gst/id3demux/id3v2frames.c: (parse_comment_frame),
845         (parse_text_identification_frame), (parse_split_strings):
846         Failure to decode some tags is not a GST_ERROR() but a
847         GST_WARNING()
848         When iterating over a chunk of text, check that we haven't gone too
849         far.
850
851 2006-01-05  Stefan Kost  <ensonic@users.sf.net>
852
853         * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
854         (plugin_init):
855           call oil_init() when using liboil
856
857 2006-01-04  Wim Taymans  <wim@fluendo.com>
858
859         * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
860         * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
861         Fix leaks.
862
863 2006-01-02  Alessandro Decina  <alessandro at nnva dot org>
864
865         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
866
867         * ext/flac/gstflacdec.c: (gst_flac_dec_write),
868         (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
869         (gst_flac_dec_change_state):
870           Don't g_assert() where we should just return FALSE; remove
871           unnecessary g_assert(); initialize some fields properly in
872           state change function (fixes #325504). Also, use
873           GST_DEBUG_OBJECT in two more places.
874
875 2005-12-30  Stefan Kost  <ensonic@users.sf.net>
876
877         * configure.ac:
878           also remove smoothwave's Makefile.am
879         * docs/plugins/Makefile.am:
880           fix plugin docs
881
882 2005-12-30  Stefan Kost  <ensonic@users.sf.net>
883
884         * tests/examples/Makefile.am:
885           added missing Makefile.am
886
887 2005-12-30  Stefan Kost  <ensonic@users.sf.net>
888
889         * configure.ac:
890         * gst/level/Makefile.am:
891         * gst/level/level-example.c:
892         * tests/Makefile.am:
893         * tests/examples/level/Makefile.am:
894         * tests/examples/level/level-example.c: (message_handler), (main):
895           moved level-example to tests/examples/level-example
896         * tests/old/examples/level/demo.c: (main):
897         * tests/old/examples/level/plot.c: (main):
898           some initial fixes
899
900 2005-12-29  Michael Smith  <msmith@fluendo.com>
901
902         * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
903         (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
904         * gst/udp/gstmultiudpsink.h:
905           Track packets sent per client in addition to bytes sent; provide
906           this info through get-stats signal
907
908 2005-12-29  Tim-Philipp Müller  <tim at centricular dot net>
909
910         * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
911           Can't use gst_object_unref() on a GstAdapter (#325191).
912
913 2005-12-28  Jan Schmidt  <thaytan@mad.scientist.com>
914
915         * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
916         If a broken tag has 0 bytes payload, at least still skip
917         the 10 byte header
918
919 2005-12-22  Philippe Khalaf  <burger@speedy.org>
920
921         * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
922         * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
923         * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
924         * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
925           Making these depayloaders (H263+ and mpeg4 video) inherit from
926           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
927
928 2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
929
930         * docs/plugins/gst-plugins-good-plugins.args:
931         * docs/plugins/gst-plugins-good-plugins.hierarchy:
932         Regenerate the plugin hiearchy.
933
934 2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
935
936         * docs/plugins/Makefile.am:
937         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
938         * docs/plugins/gst-plugins-good-plugins-sections.txt:
939         * docs/plugins/gst-plugins-good-plugins.args:
940         * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
941         (gst_id3demux_base_init), (gst_id3demux_class_init),
942         (gst_id3demux_chain):
943         * gst/id3demux/gstid3demux.h:
944           Add documentation for id3demux.
945           Don't fail if the first buffer is not at offset 0, just
946           attempt to typefind and do pass through
947           Rename the gst_type function from gst_gst_id3demux..
948
949 2005-12-20  Michael Smith  <msmith@fluendo.com>
950
951         * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
952         (gst_multiudpsink_add), (gst_multiudpsink_remove),
953         (gst_multiudpsink_get_stats):
954         * gst/udp/gstmultiudpsink.h:
955           Collect statistics; return them from get_stats.
956
957 2005-12-19  Edward Hervey  <edward@fluendo.com>
958
959         * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
960         Stupid signedness issue...
961
962 2005-12-19  Edward Hervey  <edward@fluendo.com>
963
964         * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
965         (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
966         (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
967         (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
968         (gst_avi_demux_stream_header), (gst_avi_demux_loop):
969         Construct index for indexless files.
970         Make sure pad/buffers are correctly reset to NULL once we don't need
971         them anymore, else we get lovely segfaults/assertions.
972         * gst/wavparse/gstwavparse.c:
973         Yes, you can have 96KHz audio and wma in wav :(
974
975 2005-12-18  Jan Schmidt  <thaytan@mad.scientist.com>
976
977         * configure.ac:
978           Check for optional dependency on zlib for id3demux
979
980         * gst/id3demux/Makefile.am:
981         * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
982         (gst_id3demux_base_init), (gst_id3demux_class_init),
983         (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
984         (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
985         (gst_id3demux_trim_buffer), (gst_id3demux_chain),
986         (gst_id3demux_set_property), (gst_id3demux_get_property),
987         (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
988         (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
989         (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
990         (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
991         (gst_id3demux_src_getrange), (gst_id3demux_change_state),
992         (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
993         (simple_find_peek), (simple_find_suggest),
994         (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
995         (plugin_init):
996         * gst/id3demux/gstid3demux.h:
997         * gst/id3demux/id3tags.c: (read_synch_uint),
998         (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
999         (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
1000         (id3demux_id3v2_frames_to_tag_list):
1001         * gst/id3demux/id3tags.h:
1002         * gst/id3demux/id3v2.4.0-frames.txt:
1003         * gst/id3demux/id3v2.4.0-structure.txt:
1004         * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
1005         (parse_comment_frame), (parse_text_identification_frame),
1006         (id3v2_tag_to_taglist), (parse_split_strings):
1007           All new LGPL id3 demuxer. Can use zlib for compressed frames, 
1008           otherwise it discards them. Works on my test files. 
1009
1010         * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
1011           Don't send EOS to a non-existing srcpad
1012           The debug category can be static
1013
1014 2005-12-16  Stefan Kost  <ensonic@users.sf.net>
1015
1016         * ext/esd/esdmon.c: (gst_esdmon_open_audio):
1017         * ext/esd/esdsink.c: (gst_esdsink_prepare):
1018         * gst/multipart/multipartdemux.c:
1019           change some char* into char[]
1020
1021 2005-12-16  Wim Taymans  <wim@fluendo.com>
1022
1023         * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
1024         (gst_wavparse_other), (gst_wavparse_perform_seek),
1025         (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
1026         (gst_wavparse_loop), (gst_wavparse_pad_convert),
1027         (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
1028         * gst/wavparse/gstwavparse.h:
1029         Use GstSegment to implement more seeking features.
1030
1031 2005-12-16  Tim-Philipp Müller  <tim at centricular dot net>
1032
1033         * gst/rtsp/rtspconnection.c:
1034           Add <netinet/in.h> include and move <arpa/inet.h> include
1035           to make things work on OpenBSD as well (fixes #323717;
1036           patch by: Benjamin Pineau)
1037
1038 2005-12-14  Edgard Lima <edgard.lima@indt.org.br>
1039
1040         * gst/rtp/gstrtpspeexdepay.c:
1041         * gst/rtp/gstrtpspeexpay.c:
1042         Set clock rate to be fixed in 8000. It fixes bug #324012.
1043
1044 2005-12-14  Philippe Khalaf  <burger@speedy.org>
1045
1046         * gst-plugins-good/gst/rtp/gstasteriskh263.c:
1047         * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
1048         * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
1049         * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
1050         * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
1051         * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
1052         * gst-plugins-good/gst/rtp/gstrtph263pay.c:
1053         * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
1054         * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
1055         * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
1056         * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
1057         * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
1058         * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
1059         * gst-plugins-good/gst/rtp/README:
1060         Fixed payload range in payloder caps. Removed payload range completely
1061         from depayloaders as they don't require payload type in their caps.
1062         In effect, there isn't any specific payload type for any given codec,
1063         only suggestions.
1064         Fixes bug #324011.
1065
1066 2005-12-13  Julien MOUTTE  <julien@moutte.net>
1067
1068         * gst/videomixer/videomixer.c: (gst_videomixer_init),
1069         (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
1070         (gst_videomixer_collected): Code cleanup and re-enabling 
1071         queued time validity check for correct EOS handling.
1072
1073 2005-12-13  Tim-Philipp Müller  <tim at centricular dot net>
1074
1075         * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
1076         (gst_oss_mixer_element_get_property),
1077         (gst_oss_mixer_element_change_state):
1078         Add 'device-name' property and fix state change function.
1079
1080 2005-12-13  Edward Hervey  <edward@fluendo.com>
1081
1082         * gst/flx/gstflxdec.c: (gst_flxdec_chain): 
1083         If the speed of the file is null in the header, set the frame_time to
1084         the default setting of GST_SECOND / 70. Which is the default
1085         frame_delay for .fli files as stated in this document :
1086         http://www.compuphase.com/flic.htm
1087         Would be nice to have the time conversion done properly too (duration =
1088         flxh->frames * flxdec->frame_time)
1089
1090 2005-12-12  Julien MOUTTE  <julien@moutte.net>
1091
1092         * docs/plugins/Makefile.am:
1093         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1094         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1095         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1096         * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
1097         (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
1098         (gst_videomixer_update_queues), (gst_videomixer_collected): Adding
1099         documentation for videomixer on my way with a funny sample
1100         pipeline.
1101
1102 2005-12-12  Julien MOUTTE  <julien@moutte.net>
1103
1104         * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
1105         (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
1106         (gst_videomixer_update_queues), (gst_videomixer_collected):
1107         Fix caps negotiation. (#323896)
1108
1109 2005-12-12  Arwed v. Merkatz  <v.merkatz@gmx.net>
1110
1111         * gst/matroska/matroska-demux.c:
1112         (gst_matroska_demux_parse_blockgroup_or_simpleblock):
1113           Set correct timestamps on audio laces, fixes playback of mp3 from
1114                 matroska.
1115
1116 2005-12-12  Tim-Philipp Müller  <tim at centricular dot net>
1117
1118         * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
1119         (gst_au_parse_class_init), (gst_au_parse_init),
1120         (gst_au_parse_dispose), (gst_au_parse_chain),
1121         (gst_au_parse_change_state), (plugin_init):
1122         * gst/auparse/gstauparse.h:
1123           Use gst_object_unref() for GstObjects instead of
1124           g_object_unref() and fix a mem leak in a debug
1125           statement; while we're at it, also borgify, use
1126           boilerplate macros and clean up a little bit.
1127
1128 2005-12-11  Edward Hervey  <edward@fluendo.com>
1129
1130         * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
1131         (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
1132         Added pull mode.
1133
1134 2005-12-11  Tim-Philipp Müller  <tim at centricular dot net>
1135
1136         * gst/goom/gstgoom.c:
1137         * gst/level/level-example.c: (main):
1138         * gst/smoothwave/demo-osssrc.c: (main):
1139           Use audiotestsrc instead of sinesrc (#323798).
1140
1141 2005-12-11  Stefan Kost  <ensonic@users.sf.net>
1142
1143         * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
1144           more debug-func-ptr usage
1145
1146 2005-12-11  Zeeshan Ali <zeenix at gmail dot com>
1147
1148         * gst/flx/flx_color.c: (flx_colorspace_convert):
1149         * gst/flx/flx_color.h:
1150         * gst/flx/flx_fmt.h:
1151         * gst/flx/gstflxdec.c: (flx_decode_chunks), (gst_flxdec_chain):
1152         * gst/flx/gstflxdec.h:
1153           Now flxdec works on big-endian machines as well.
1154
1155 2005-12-11  Tim-Philipp Müller  <tim at centricular dot net>
1156
1157         * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
1158         (gst_fenced_buffer_copy):
1159           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
1160           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
1161           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
1162           and use GST_DEBUG_FUNCPTR for pad functions.
1163
1164 2005-12-10  Tim-Philipp Müller  <tim at centricular dot net>
1165
1166         * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
1167         (gst_flac_dec_class_init), (gst_flac_dec_init),
1168         (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
1169         (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
1170         (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
1171         (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
1172         (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
1173         (gst_flac_dec_change_state):
1174         * ext/flac/gstflacdec.h:
1175           Rewrite flacdec a bit, so that even seeking might work now. Most
1176           importantly, don't act upon any flow return values we get, just tell
1177           the decoder everything's dandy and act on the flow return values
1178           later on in the loop function. We don't want to mess up the internal
1179           decoder state for non-fatal things like flushing pads etc. Other
1180           than that, use GstSegment (segment seeks don't work yet though, but
1181           should be easy to add), use boilerplate macros, drop the superfluous
1182           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
1183           lots of other things.
1184
1185 2005-12-10  Tim-Philipp Müller  <tim at centricular dot net>
1186
1187         * configure.ac:
1188           Update comment in OSS includes check.
1189
1190         * sys/oss/gstossdmabuffer.c:
1191         * sys/oss/gstosshelper.c:
1192         * sys/oss/gstossmixer.c:
1193         * sys/oss/gstossmixertrack.c:
1194         * sys/oss/gstosssink.c:
1195         * sys/oss/gstosssrc.c:
1196         * sys/oss/oss_probe.c:
1197           Don't assume the OSS soundcard.h include is always in
1198           the sys/ directory. Instead, use the existing defines
1199           from config.h to include the right file. Fixes
1200           compilation on OpenBSD 3.8 (#323718).
1201
1202 2005-12-09  Thomas Vander Stichele  <thomas at apestaart dot org>
1203
1204         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1205         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1206         * docs/plugins/inspect/plugin-1394.xml:
1207         * docs/plugins/inspect/plugin-aasink.xml:
1208         * docs/plugins/inspect/plugin-alaw.xml:
1209         * docs/plugins/inspect/plugin-alpha.xml:
1210         * docs/plugins/inspect/plugin-alphacolor.xml:
1211         * docs/plugins/inspect/plugin-auparse.xml:
1212         * docs/plugins/inspect/plugin-autodetect.xml:
1213         * docs/plugins/inspect/plugin-avi.xml:
1214         * docs/plugins/inspect/plugin-cacasink.xml:
1215         * docs/plugins/inspect/plugin-cairo.xml:
1216         * docs/plugins/inspect/plugin-cutter.xml:
1217         * docs/plugins/inspect/plugin-debug.xml:
1218         * docs/plugins/inspect/plugin-dv.xml:
1219         * docs/plugins/inspect/plugin-efence.xml:
1220         * docs/plugins/inspect/plugin-effectv.xml:
1221         * docs/plugins/inspect/plugin-esdsink.xml:
1222         * docs/plugins/inspect/plugin-flac.xml:
1223         * docs/plugins/inspect/plugin-flxdec.xml:
1224         * docs/plugins/inspect/plugin-gconfelements.xml:
1225         * docs/plugins/inspect/plugin-goom.xml:
1226         * docs/plugins/inspect/plugin-jpeg.xml:
1227         * docs/plugins/inspect/plugin-level.xml:
1228         * docs/plugins/inspect/plugin-matroska.xml:
1229         * docs/plugins/inspect/plugin-mulaw.xml:
1230         * docs/plugins/inspect/plugin-multipart.xml:
1231         * docs/plugins/inspect/plugin-navigationtest.xml:
1232         * docs/plugins/inspect/plugin-ossaudio.xml:
1233         * docs/plugins/inspect/plugin-png.xml:
1234         * docs/plugins/inspect/plugin-rtp.xml:
1235         * docs/plugins/inspect/plugin-rtsp.xml:
1236         * docs/plugins/inspect/plugin-shout2send.xml:
1237         * docs/plugins/inspect/plugin-smpte.xml:
1238         * docs/plugins/inspect/plugin-speex.xml:
1239         * docs/plugins/inspect/plugin-udp.xml:
1240         * docs/plugins/inspect/plugin-videobox.xml:
1241         * docs/plugins/inspect/plugin-videoflip.xml:
1242         * docs/plugins/inspect/plugin-videomixer.xml:
1243         * docs/plugins/inspect/plugin-wavenc.xml:
1244         * docs/plugins/inspect/plugin-wavparse.xml:
1245         * ext/flac/gstflac.c: (plugin_init):
1246         * ext/flac/gstflacdec.c: (flacdec_get_type),
1247         (gst_flac_dec_base_init), (gst_flac_dec_class_init),
1248         (gst_flac_dec_init), (gst_flac_dec_finalize),
1249         (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
1250         (gst_flac_dec_error_callback), (gst_flac_dec_seek),
1251         (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
1252         (gst_flac_dec_read), (gst_flac_dec_write), (gst_flac_dec_loop),
1253         (gst_flac_dec_get_src_formats), (gst_flac_dec_convert_src),
1254         (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
1255         (gst_flac_dec_src_event), (gst_flac_dec_sink_activate),
1256         (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
1257         * ext/flac/gstflacdec.h:
1258         * ext/flac/gstflacenc.c: (gst_flac_enc_quality_get_type),
1259         (gst_flac_enc_base_init), (gst_flac_enc_class_init),
1260         (gst_flac_enc_init), (gst_flac_enc_finalize), (add_one_tag),
1261         (gst_flac_enc_set_metadata), (gst_flac_enc_sink_setcaps),
1262         (gst_flac_enc_update_quality), (gst_flac_enc_seek_callback),
1263         (gst_flac_enc_write_callback), (gst_flac_enc_tell_callback),
1264         (gst_flac_enc_sink_event), (gst_flac_enc_chain),
1265         (gst_flac_enc_set_property), (gst_flac_enc_get_property),
1266         (gst_flac_enc_change_state):
1267         * ext/flac/gstflacenc.h:
1268           borgify and fix up documentation
1269
1270 2005-12-09  Michael Smith  <msmith@fluendo.com>
1271
1272         * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
1273           Accept a wider range of flac files, more closely matching flac spec.
1274
1275 2005-12-08  Julien MOUTTE  <julien@moutte.net>
1276
1277         * docs/plugins/Makefile.am: Add multipart elements.
1278         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1279         * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
1280         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1281         * gst/multipart/multipartdemux.c:
1282         * gst/multipart/multipartmux.c: Add docs.
1283
1284 2005-12-07  Edward Hervey  <edward@fluendo.com>
1285
1286         * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
1287         (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
1288         (gst_avi_demux_invert):
1289         Memleak and crasher fixes.
1290         * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
1291         (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
1292         Memleak fixes
1293
1294 2005-12-06  Thomas Vander Stichele  <thomas at apestaart dot org>
1295
1296         * ext/aalib/gstaasink.h:
1297         * ext/cairo/gsttextoverlay.h:
1298         * ext/dv/gstdvdec.h:
1299         * ext/dv/gstdvdemux.c:
1300         * ext/dv/gstdvdemux.h:
1301         * ext/esd/esdsink.h:
1302         * ext/flac/flac_compat.h:
1303         * ext/flac/gstflacdec.h:
1304         * ext/flac/gstflacenc.h:
1305         * ext/gconf/gconf.h:
1306         * ext/gconf/gstgconfaudiosink.h:
1307         * ext/gconf/gstgconfvideosink.h:
1308         * ext/gdk_pixbuf/gstgdkanimation.h:
1309         * ext/jpeg/gstjpegdec.h:
1310         * ext/jpeg/smokecodec.h:
1311         * ext/jpeg/smokeformat.h:
1312         * ext/ladspa/gstsignalprocessor.h:
1313         * ext/ladspa/search.c: (LADSPAPluginSearch):
1314         * ext/ladspa/utils.h:
1315         * ext/libmng/gstmng.c:
1316         * ext/libmng/gstmngdec.h:
1317         * ext/libmng/gstmngenc.c:
1318         * ext/libmng/gstmngenc.h:
1319         * ext/libpng/gstpng.c:
1320         * ext/libpng/gstpngenc.c:
1321         * ext/libpng/gstpngenc.h:
1322         * ext/shout2/gstshout2.h:
1323         * ext/speex/gstspeexdec.h:
1324         * ext/speex/gstspeexenc.c:
1325         * ext/speex/gstspeexenc.h:
1326         * gst/auparse/gstauparse.c: (gst_auparse_chain):
1327         * gst/autodetect/gstautoaudiosink.h:
1328         * gst/autodetect/gstautovideosink.h:
1329         * gst/avi/gstavidemux.h:
1330         * gst/cutter/gstcutter.c: (gst_cutter_chain),
1331         (gst_cutter_set_property), (gst_cutter_get_caps):
1332         * gst/cutter/gstcutter.h:
1333         * gst/debug/tests.c: (md5_process_block):
1334         * gst/debug/tests.h:
1335         * gst/effectv/gstwarp.c:
1336         * gst/flx/flx_fmt.h:
1337         * gst/flx/gstflxdec.h:
1338         * gst/goom/filters.c: (setPixelRGB), (getPixelRGB), (getPixelRGB_),
1339         (zoomFilterFastRGB):
1340         * gst/goom/filters.h:
1341         * gst/goom/goom_tools.h:
1342         * gst/law/alaw-encode.c:
1343         * gst/level/gstlevel.c:
1344         * gst/level/gstlevel.h:
1345         * gst/matroska/ebml-write.h:
1346         * gst/matroska/matroska-demux.h:
1347         * gst/matroska/matroska-ids.h:
1348         * gst/matroska/matroska-mux.h:
1349         * gst/monoscope/convolve.c: (convolve_match):
1350         * gst/monoscope/convolve.h:
1351         * gst/multipart/multipartmux.c:
1352         * gst/oldcore/gstaggregator.c:
1353         * gst/oldcore/gstaggregator.h:
1354         * gst/oldcore/gstmd5sink.c: (md5_process_block):
1355         * gst/oldcore/gstmd5sink.h:
1356         * gst/oldcore/gstmultifilesrc.c:
1357         * gst/oldcore/gstmultifilesrc.h:
1358         * gst/oldcore/gstpipefilter.h:
1359         * gst/oldcore/gstshaper.h:
1360         * gst/rtp/gstrtpL16depay.h:
1361         * gst/rtp/gstrtpL16pay.h:
1362         * gst/rtp/gstrtpdepay.h:
1363         * gst/rtp/gstrtpmp4vpay.c:
1364         * gst/rtp/gstrtpmp4vpay.h:
1365         * gst/rtsp/gstrtspsrc.c:
1366         * gst/rtsp/gstrtspsrc.h:
1367         * gst/rtsp/rtspconnection.h:
1368         * gst/rtsp/rtspdefs.h:
1369         * gst/rtsp/rtspmessage.h:
1370         * gst/rtsp/rtsptransport.h:
1371         * gst/rtsp/rtspurl.c:
1372         * gst/rtsp/rtspurl.h:
1373         * gst/rtsp/sdpmessage.c:
1374         * gst/rtsp/sdpmessage.h:
1375         * gst/smpte/barboxwipes.c:
1376         * gst/smpte/gstmask.h:
1377         * gst/smpte/gstsmpte.h:
1378         * gst/smpte/paint.c:
1379         * gst/smpte/paint.h:
1380         * gst/udp/gstdynudpsink.h:
1381         * gst/udp/gstmultiudpsink.h:
1382         * gst/udp/gstudpsink.c:
1383         * gst/udp/gstudpsink.h:
1384         * gst/udp/gstudpsrc.c:
1385         * gst/videomixer/videomixer.c:
1386         * gst/wavenc/riff.h:
1387         * gst/wavparse/gstwavparse.h:
1388         * sys/oss/gstossdmabuffer.h:
1389         * sys/oss/gstossmixer.h:
1390         * sys/oss/gstossmixerelement.h:
1391         * sys/oss/gstossmixertrack.h:
1392         * sys/oss/gstosssink.c:
1393         * sys/oss/gstosssink.h:
1394         * sys/oss/gstosssrc.c:
1395         * sys/oss/gstosssrc.h:
1396         * sys/osxaudio/gstosxaudioelement.h:
1397         * sys/osxaudio/gstosxaudiosink.h:
1398         * sys/osxaudio/gstosxaudiosrc.h:
1399           expand tabs
1400
1401 === release 0.10.0 ===
1402
1403 2005-12-05   <thomas (at) apestaart (dot) org>
1404
1405         * configure.ac:
1406           releasing 0.10.0, "Abondance"
1407
1408 2005-12-05  Andy Wingo  <wingo@pobox.com>
1409
1410         * ext/dv/gstdvdec.c: (gst_dvdec_chain):
1411         * ext/flac/gstflacdec.c: (gst_flacdec_write):
1412         * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
1413         * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
1414         * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
1415         * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
1416         * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
1417         * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
1418         * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
1419         * ext/speex/gstspeexdec.c: (speex_dec_chain):
1420         * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
1421         * gst/auparse/gstauparse.c: (gst_auparse_chain):
1422         * gst/flx/gstflxdec.c: (gst_flxdec_chain):
1423         * gst/goom/gstgoom.c: (gst_goom_chain):
1424         * gst/matroska/matroska-demux.c:
1425         (gst_matroska_demux_push_vorbis_codec_priv_data),
1426         (gst_matroska_demux_add_wvpk_header):
1427         * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
1428         * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
1429         * gst/videomixer/videomixer.c: (gst_videomixer_collected):
1430         * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
1431         alloc_buffer changes.
1432
1433 2005-12-05  Michael Smith  <msmith@fluendo.com>
1434
1435         * docs/plugins/gst-plugins-good-plugins.args:
1436           Remove args for plugins that aren't in -good.
1437
1438 === release 0.9.7 ===
1439
1440 2005-12-01   <thomas (at) apestaart (dot) org>
1441
1442         * configure.ac:
1443           releasing 0.9.7, "Mijn Hond Heeft Geen Neus"
1444
1445 2005-12-01  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>
1446
1447         * docs/plugins/.cvsignore:
1448         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1449         * docs/plugins/inspect/plugin-multipart.xml:
1450         * docs/plugins/inspect/plugin-rtp.xml:
1451           add multipart plugin to docs
1452
1453 2005-12-01  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>
1454
1455         * configure.ac:
1456         * ext/Makefile.am:
1457         * ext/pango/Makefile.am:
1458         * ext/pango/gstclockoverlay.c:
1459         * ext/pango/gstclockoverlay.h:
1460         * ext/pango/gsttextoverlay.c:
1461         * ext/pango/gsttextoverlay.h:
1462         * ext/pango/gsttextrender.c:
1463         * ext/pango/gsttextrender.h:
1464         * ext/pango/gsttimeoverlay.c:
1465         * ext/pango/gsttimeoverlay.h:
1466           move pango to base
1467
1468 2005-12-01  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>
1469
1470         * gst/rtp/Makefile.am:
1471         * gst/rtp/gstrtpL16depay.c:
1472         * gst/rtp/gstrtpL16depay.h:
1473         * gst/rtp/gstrtpL16parse.c:
1474         * gst/rtp/gstrtpL16parse.h:
1475         * gst/rtp/gstrtpgsmdepay.c:
1476         * gst/rtp/gstrtpgsmdepay.h:
1477         * gst/rtp/gstrtpgsmparse.c:
1478         * gst/rtp/gstrtpgsmparse.h:
1479           parsers are depayers
1480
1481 2005-12-01  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>
1482
1483         * gst/rtp/Makefile.am:
1484         * gst/rtp/gstasteriskh263.c:
1485         * gst/rtp/gstrtp.c:
1486         * gst/rtp/gstrtpL16enc.c:
1487         * gst/rtp/gstrtpL16enc.h:
1488         * gst/rtp/gstrtpL16parse.c:
1489         * gst/rtp/gstrtpL16parse.h:
1490         * gst/rtp/gstrtpL16pay.c:
1491         * gst/rtp/gstrtpL16pay.h:
1492         * gst/rtp/gstrtpamrdec.c:
1493         * gst/rtp/gstrtpamrdec.h:
1494         * gst/rtp/gstrtpamrdepay.c:
1495         * gst/rtp/gstrtpamrdepay.h:
1496         * gst/rtp/gstrtpamrenc.c:
1497         * gst/rtp/gstrtpamrenc.h:
1498         * gst/rtp/gstrtpamrpay.c:
1499         * gst/rtp/gstrtpamrpay.h:
1500         * gst/rtp/gstrtpdec.c:
1501         * gst/rtp/gstrtpdec.h:
1502         * gst/rtp/gstrtpdepay.c:
1503         * gst/rtp/gstrtpdepay.h:
1504         * gst/rtp/gstrtpg711dec.c:
1505         * gst/rtp/gstrtpg711dec.h:
1506         * gst/rtp/gstrtpg711depay.c:
1507         * gst/rtp/gstrtpg711depay.h:
1508         * gst/rtp/gstrtpg711enc.c:
1509         * gst/rtp/gstrtpg711enc.h:
1510         * gst/rtp/gstrtpg711pay.c:
1511         * gst/rtp/gstrtpg711pay.h:
1512         * gst/rtp/gstrtpgsmenc.c:
1513         * gst/rtp/gstrtpgsmenc.h:
1514         * gst/rtp/gstrtpgsmparse.c:
1515         * gst/rtp/gstrtpgsmparse.h:
1516         * gst/rtp/gstrtpgsmpay.c:
1517         * gst/rtp/gstrtpgsmpay.h:
1518         * gst/rtp/gstrtph263enc.c:
1519         * gst/rtp/gstrtph263enc.h:
1520         * gst/rtp/gstrtph263pay.c:
1521         * gst/rtp/gstrtph263pay.h:
1522         * gst/rtp/gstrtph263pdec.c:
1523         * gst/rtp/gstrtph263pdec.h:
1524         * gst/rtp/gstrtph263pdepay.c:
1525         * gst/rtp/gstrtph263pdepay.h:
1526         * gst/rtp/gstrtph263penc.c:
1527         * gst/rtp/gstrtph263penc.h:
1528         * gst/rtp/gstrtph263ppay.c:
1529         * gst/rtp/gstrtph263ppay.h:
1530         * gst/rtp/gstrtpmp4vdec.c:
1531         * gst/rtp/gstrtpmp4vdec.h:
1532         * gst/rtp/gstrtpmp4vdepay.c:
1533         * gst/rtp/gstrtpmp4vdepay.h:
1534         * gst/rtp/gstrtpmp4venc.c:
1535         * gst/rtp/gstrtpmp4venc.h:
1536         * gst/rtp/gstrtpmp4vpay.c:
1537         * gst/rtp/gstrtpmp4vpay.h:
1538         * gst/rtp/gstrtpmpadec.c:
1539         * gst/rtp/gstrtpmpadec.h:
1540         * gst/rtp/gstrtpmpadepay.c:
1541         * gst/rtp/gstrtpmpadepay.h:
1542         * gst/rtp/gstrtpmpaenc.c:
1543         * gst/rtp/gstrtpmpaenc.h:
1544         * gst/rtp/gstrtpmpapay.c:
1545         * gst/rtp/gstrtpmpapay.h:
1546         * gst/rtp/gstrtpspeexdec.c:
1547         * gst/rtp/gstrtpspeexdec.h:
1548         * gst/rtp/gstrtpspeexdepay.c:
1549         * gst/rtp/gstrtpspeexdepay.h:
1550         * gst/rtp/gstrtpspeexenc.c:
1551         * gst/rtp/gstrtpspeexenc.h:
1552         * gst/rtp/gstrtpspeexpay.c:
1553         * gst/rtp/gstrtpspeexpay.h:
1554           Do burger's rename for rtp payloaders and depayloaders
1555
1556 2005-11-30  Wim Taymans  <wim@fluendo.com>
1557
1558         * ext/dv/gstdvdec.c: (gst_dvdec_chain):
1559         * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
1560         * ext/dv/gstdvdemux.h:
1561         Fix seeking in dvdemux again, add some more debug info.
1562
1563 2005-11-30  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>
1564
1565         * configure.ac:
1566           fix tests
1567
1568 2005-11-30  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>
1569
1570         * PORTED_09:
1571         * docs/random/PORTED_09:
1572           move
1573         * tests/Makefile.am:
1574           add
1575         * win32/gst.sln:
1576           remove
1577
1578 2005-11-30  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>
1579
1580         * Makefile.am:
1581         * check/.cvsignore:
1582         * check/Makefile.am:
1583         * check/elements/.cvsignore:
1584         * check/elements/level.c:
1585         * check/elements/matroskamux.c:
1586         * configure.ac:
1587         * examples/Makefile.am:
1588         * examples/capsfilter/Makefile.am:
1589         * examples/capsfilter/capsfilter1.c:
1590         * examples/gob/Makefile.am:
1591         * examples/gob/gst-identity2.gob:
1592         * examples/gstplay/.cvsignore:
1593         * examples/gstplay/Makefile.am:
1594         * examples/gstplay/player.c:
1595         * examples/indexing/.cvsignore:
1596         * examples/indexing/Makefile.am:
1597         * examples/indexing/indexmpeg.c:
1598         * examples/level/Makefile.am:
1599         * examples/level/README:
1600         * examples/level/demo.c:
1601         * examples/level/plot.c:
1602         * examples/stats/Makefile.am:
1603         * examples/stats/mp2ogg.c:
1604         * examples/switch/.cvsignore:
1605         * examples/switch/Makefile.am:
1606         * examples/switch/switcher.c:
1607           move under tests/
1608
1609 2005-11-30  Tim-Philipp Müller  <tim at centricular dot net>
1610
1611         * ext/pango/gsttextrender.c: (gst_text_render_base_init),
1612         (gst_text_render_class_init), (resize_bitmap),
1613         (gst_text_render_render_text), (gst_text_render_setcaps),
1614         (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
1615         (gst_text_render_chain), (gst_text_render_finalize),
1616         (gst_text_render_init), (gst_text_render_set_property):
1617         * ext/pango/gsttextrender.h:
1618           Add missing files.
1619
1620 2005-11-30  Tim-Philipp Müller  <tim at centricular dot net>
1621
1622         * configure.ac:
1623         * ext/Makefile.am:
1624         * ext/pango/Makefile.am:
1625         * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
1626         (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
1627         (gst_clock_overlay_class_init), (gst_clock_overlay_init):
1628         * ext/pango/gstclockoverlay.h:
1629         * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
1630         (gst_text_overlay_get_text), (gst_text_overlay_class_init),
1631         (gst_text_overlay_finalize), (gst_text_overlay_init),
1632         (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
1633         (gst_text_overlay_text_pad_linked),
1634         (gst_text_overlay_text_pad_unlinked),
1635         (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
1636         (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
1637         (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
1638         (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
1639         (gst_text_overlay_pop_text), (gst_text_overlay_collected),
1640         (gst_text_overlay_change_state), (plugin_init):
1641         * ext/pango/gsttextoverlay.h:
1642         * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
1643         (gst_time_overlay_render_time), (gst_time_overlay_get_text),
1644         (gst_time_overlay_class_init), (gst_time_overlay_init):
1645         * ext/pango/gsttimeoverlay.h:
1646           Port pango-based textoverlay, timeoverlay and textrender to 0.9 
1647           and add background shading and text wrapping modes. Make 
1648           timoverlay derive from textoverlay. Also add new clockoverlay
1649           element.
1650
1651 2005-11-30  Julien MOUTTE  <julien@moutte.net>
1652
1653         * gst/udp/Makefile.am: Moved to netbuffer.
1654
1655 2005-11-30  Julien MOUTTE  <julien@moutte.net>
1656
1657         * configure.ac:
1658         * PORTED_O9:
1659         * gst/multipart/Makefile.am:
1660         * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
1661         (gst_multipart_demux_class_init), (gst_multipart_demux_init),
1662         (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
1663         (gst_multipart_demux_change_state),
1664         (gst_multipart_demux_plugin_init):
1665         * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
1666         (gst_multipart_mux_init), (gst_multipart_mux_finalize),
1667         (gst_multipart_mux_sinkconnect),
1668         (gst_multipart_mux_request_new_pad),
1669         (gst_multipart_mux_handle_src_event),
1670         (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
1671         (gst_multipart_mux_change_state): Ported multipart mux/demux to
1672         0.9.
1673
1674 2005-11-30  Thomas Vander Stichele  <thomas at apestaart dot org>
1675
1676         * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
1677         * gst/debug/gstnavigationtest.h:
1678         * gst/effectv/gstaging.c: (gst_agingtv_get_type):
1679         * gst/effectv/gstdice.c: (gst_dicetv_get_type):
1680         * gst/effectv/gstedge.c: (gst_edgetv_get_type):
1681         * gst/effectv/gstquark.c: (gst_quarktv_get_type):
1682         * gst/effectv/gstrev.c: (gst_revtv_get_type):
1683         * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
1684         * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
1685         * gst/effectv/gstwarp.c: (gst_warptv_get_type):
1686         * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
1687         (gst_video_flip_get_type):
1688         * gst/videofilter/gstvideoflip.h:
1689           update for symbols change
1690
1691 2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
1692
1693         * gst/udp/gstdynudpsink.c:
1694         * gst/udp/gstudpsrc.c:
1695           the old gstnet lib was renamed gstnetbuffer (#322257)
1696
1697 2005-11-29  Tim-Philipp Müller  <tim at centricular dot net>
1698
1699         * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
1700         (gst_text_overlay_collected):
1701           Actually render the text from the text pad.
1702
1703 2005-11-29  Edward Hervey  <edward@fluendo.com>
1704
1705         * gst/debug/gstnavseek.c: (gst_navseek_event):
1706         * gst/debug/progressreport.c: (gst_progress_report_event):
1707         Update for GstBaseTransform event virtual method
1708
1709 2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
1710
1711         * ext/cairo/Makefile.am:
1712           no need to link to videofilter
1713
1714 2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
1715
1716         * gst/debug/Makefile.am:
1717         * gst/debug/gstnavigationtest.h:
1718         * gst/effectv/Makefile.am:
1719         * gst/effectv/gstaging.c:
1720         * gst/effectv/gstdice.c:
1721         * gst/effectv/gstedge.c:
1722         * gst/effectv/gstquark.c:
1723         * gst/effectv/gstrev.c:
1724         * gst/effectv/gstshagadelic.c:
1725         * gst/effectv/gstvertigo.c:
1726         * gst/effectv/gstwarp.c:
1727         * gst/videofilter/Makefile.am:
1728         * gst/videofilter/gstvideofilter.c:
1729         * gst/videofilter/gstvideofilter.h:
1730         * gst/videofilter/gstvideoflip.h:
1731           remove the videofilter library and link to the one in base
1732
1733 2005-11-28  Edward Hervey  <edward@fluendo.com>
1734
1735         * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
1736         Useless check now we're setting the current entry correctly.
1737
1738 2005-11-28  Tim-Philipp Müller  <tim at centricular dot net>
1739
1740         * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
1741         (gst_jpegenc_set_property), (gst_jpegenc_get_property),
1742         (gst_jpegenc_change_state):
1743           Don't leak input buffer in chain function (fixes #322667); make 
1744           state change function thread-safe; don't repeat the current function
1745           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
1746           gst_pad_alloc_buffer(); misc. minor cleanups.
1747
1748 2005-11-28  Jan Schmidt  <thaytan@mad.scientist.com>
1749
1750         * gst/matroska/matroska-mux.c:
1751         (gst_matroska_mux_video_pad_setcaps):
1752         Look for pixel-aspect-ratio in caps, not pixel_width and
1753         pixel_height (Fixes: #322645)
1754
1755 2005-11-28  Jan Schmidt  <thaytan@mad.scientist.com>
1756
1757         * gst/matroska/matroska-mux.c:
1758         (gst_matroska_mux_video_pad_setcaps):
1759         From Michal Benes:
1760         frame duration should be GST_SECOND / framerate, not
1761         GST_SECOND * framerate. (Fixes: #322643)
1762
1763 2005-11-27  Thomas Vander Stichele  <thomas at apestaart dot org>
1764
1765         * configure.ac:
1766           fix up GST_PLUGIN_LDFLAGS
1767         * gst/rtsp/rtspconnection.c:
1768           fix includes (see #317043)
1769         * gst/videofilter/Makefile.am:
1770           stop installing this library
1771
1772 2005-11-26  Edward Hervey  <edward@fluendo.com>
1773
1774         * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
1775         Handle the case where the incoming Video dv stream doesn't have
1776         a pixel aspect ratio set.
1777
1778 2005-11-25  Thomas Vander Stichele  <thomas at apestaart dot org>
1779
1780         * docs/plugins/Makefile.am:
1781         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1782         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1783         * ext/flac/gstflacdec.c:
1784           document flacdec
1785
1786 2005-11-25  Thomas Vander Stichele  <thomas at apestaart dot org>
1787
1788         * docs/plugins/Makefile.am:
1789         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1790         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1791         * docs/plugins/inspect/plugin-autodetect.xml:
1792         * ext/cairo/gstcairo.c: (plugin_init):
1793         * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
1794         (gst_text_overlay_class_init), (gst_text_overlay_finalize),
1795         (gst_text_overlay_init), (gst_text_overlay_font_init),
1796         (gst_text_overlay_set_property), (gst_text_overlay_render_text),
1797         (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
1798         (gst_text_overlay_text_pad_linked),
1799         (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
1800         (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
1801         (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
1802         (gst_text_overlay_pop_text), (gst_text_overlay_collected),
1803         (gst_text_overlay_change_state):
1804         * ext/cairo/gsttextoverlay.h:
1805         * ext/cairo/gsttimeoverlay.c:
1806         (gst_cairo_time_overlay_update_font_height),
1807         (gst_cairo_time_overlay_set_caps),
1808         (gst_cairo_time_overlay_get_unit_size),
1809         (gst_cairo_time_overlay_print_smpte_time),
1810         (gst_cairo_time_overlay_transform),
1811         (gst_cairo_time_overlay_base_init),
1812         (gst_cairo_time_overlay_class_init), (gst_cairo_time_overlay_init),
1813         (gst_cairo_time_overlay_get_type):
1814         * ext/cairo/gsttimeoverlay.h:
1815           do some name borgifying
1816           document
1817
1818 2005-11-25  Thomas Vander Stichele  <thomas at apestaart dot org>
1819
1820         * docs/plugins/Makefile.am:
1821         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1822         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1823         * gst/autodetect/gstautoaudiosink.c:
1824         (gst_auto_audio_sink_base_init):
1825         * gst/autodetect/gstautovideosink.c:
1826         (gst_auto_video_sink_base_init),
1827         (gst_auto_video_sink_factory_filter):
1828           documenting auto*sink
1829           using strstr for the video sink lookup, class field is not ordered
1830         * docs/plugins/inspect/plugin-1394.xml:
1831         * docs/plugins/inspect/plugin-aasink.xml:
1832         * docs/plugins/inspect/plugin-alaw.xml:
1833         * docs/plugins/inspect/plugin-alpha.xml:
1834         * docs/plugins/inspect/plugin-alphacolor.xml:
1835         * docs/plugins/inspect/plugin-auparse.xml:
1836         * docs/plugins/inspect/plugin-autodetect.xml:
1837         * docs/plugins/inspect/plugin-avi.xml:
1838         * docs/plugins/inspect/plugin-cacasink.xml:
1839         * docs/plugins/inspect/plugin-cairo.xml:
1840         * docs/plugins/inspect/plugin-cutter.xml:
1841         * docs/plugins/inspect/plugin-debug.xml:
1842         * docs/plugins/inspect/plugin-dv.xml:
1843         * docs/plugins/inspect/plugin-efence.xml:
1844         * docs/plugins/inspect/plugin-effectv.xml:
1845         * docs/plugins/inspect/plugin-esdsink.xml:
1846         * docs/plugins/inspect/plugin-flac.xml:
1847         * docs/plugins/inspect/plugin-flxdec.xml:
1848         * docs/plugins/inspect/plugin-gconfelements.xml:
1849         * docs/plugins/inspect/plugin-goom.xml:
1850         * docs/plugins/inspect/plugin-jpeg.xml:
1851         * docs/plugins/inspect/plugin-level.xml:
1852         * docs/plugins/inspect/plugin-matroska.xml:
1853         * docs/plugins/inspect/plugin-mulaw.xml:
1854         * docs/plugins/inspect/plugin-navigationtest.xml:
1855         * docs/plugins/inspect/plugin-ossaudio.xml:
1856         * docs/plugins/inspect/plugin-png.xml:
1857         * docs/plugins/inspect/plugin-rtp.xml:
1858         * docs/plugins/inspect/plugin-rtsp.xml:
1859         * docs/plugins/inspect/plugin-shout2send.xml:
1860         * docs/plugins/inspect/plugin-smpte.xml:
1861         * docs/plugins/inspect/plugin-speex.xml:
1862         * docs/plugins/inspect/plugin-udp.xml:
1863         * docs/plugins/inspect/plugin-videobox.xml:
1864         * docs/plugins/inspect/plugin-videoflip.xml:
1865         * docs/plugins/inspect/plugin-videomixer.xml:
1866         * docs/plugins/inspect/plugin-wavenc.xml:
1867         * docs/plugins/inspect/plugin-wavparse.xml:
1868           update for HEAD version
1869
1870 2005-11-25  Michael Smith  <msmith@fluendo.com>
1871
1872         * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
1873           Patch from Sebastien Cote to close control sockets in udpsrc.
1874
1875 2005-11-24  Julien MOUTTE  <julien@moutte.net>
1876
1877         * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
1878         (gst_quarktv_get_unit_size), (gst_quarktv_transform),
1879         (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
1880         (gst_quarktv_base_init), (gst_quarktv_class_init),
1881         (gst_quarktv_init): Flush the planes list on reverse caps
1882         negotiation. This was crashing because of differently sized
1883         buffers.
1884
1885 2005-11-24  Julien MOUTTE  <julien@moutte.net>
1886
1887         * gst/debug/gstnavigationtest.c: (draw_box_planar411):
1888         * gst/videofilter/gstvideoflip.c: (gst_videoflip_method_get_type),
1889         (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
1890         (gst_videoflip_get_unit_size), (gst_videoflip_flip),
1891         (gst_videoflip_transform), (gst_videoflip_handle_src_event),
1892         (gst_videoflip_set_property), (gst_videoflip_base_init),
1893         (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
1894         correctly, fix identity flipping, convert navigation event 
1895         correctly again.
1896
1897 2005-11-23  Thomas Vander Stichele  <thomas at apestaart dot org>
1898
1899         * configure.ac: back to HEAD
1900
1901 === release 0.9.6 ===
1902
1903 2005-11-23  Thomas Vander Stichele <thomas at apestaart dot org>
1904
1905         * configure.ac:
1906           releasing 0.9.6, "Everything's Not Lost"
1907
1908 2005-11-23  Jan Schmidt  <thaytan@mad.scientist.com>
1909
1910         * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
1911         Oops, initialise the framerate GValue
1912
1913 2005-11-23  Julien MOUTTE  <julien@moutte.net>
1914
1915         * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
1916         (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
1917         (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
1918         (gst_timeoverlay_class_init), (gst_timeoverlay_init),
1919         (gst_timeoverlay_get_type):
1920         * ext/cairo/gsttimeoverlay.h:
1921         * gst/debug/Makefile.am:
1922         * gst/debug/gstnavigationtest.c:
1923         (gst_navigationtest_handle_src_event),
1924         (gst_navigationtest_get_unit_size), (gst_navigationtest_set_caps),
1925         (gst_navigationtest_transform), (gst_navigationtest_change_state),
1926         (gst_navigationtest_base_init), (gst_navigationtest_class_init),
1927         (gst_navigationtest_init), (gst_navigationtest_get_type),
1928         (plugin_init):
1929         * gst/debug/gstnavigationtest.h:
1930         * gst/effectv/Makefile.am:
1931         * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
1932         (gst_agingtv_get_unit_size), (gst_agingtv_transform),
1933         (gst_agingtv_base_init), (gst_agingtv_class_init),
1934         (gst_agingtv_init), (gst_agingtv_get_type):
1935         * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
1936         (gst_dicetv_get_unit_size), (gst_dicetv_transform),
1937         (gst_dicetv_base_init), (gst_dicetv_class_init), (gst_dicetv_init),
1938         (gst_dicetv_get_type):
1939         * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
1940         (gst_edgetv_get_unit_size), (gst_edgetv_transform),
1941         (gst_edgetv_base_init), (gst_edgetv_class_init), (gst_edgetv_init),
1942         (gst_edgetv_get_type):
1943         * gst/effectv/gsteffectv.c:
1944         * gst/effectv/gsteffectv.h:
1945         * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
1946         (gst_quarktv_get_unit_size), (fastrand), (gst_quarktv_transform),
1947         (gst_quarktv_change_state), (gst_quarktv_base_init),
1948         (gst_quarktv_class_init), (gst_quarktv_init),
1949         (gst_quarktv_get_type):
1950         * gst/effectv/gstrev.c: (gst_revtv_set_caps),
1951         (gst_revtv_get_unit_size), (gst_revtv_transform),
1952         (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
1953         (gst_revtv_get_type):
1954         * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
1955         (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
1956         (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
1957         (gst_shagadelictv_init), (gst_shagadelictv_get_type):
1958         * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
1959         (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
1960         (gst_vertigotv_base_init), (gst_vertigotv_class_init),
1961         (gst_vertigotv_init), (gst_vertigotv_get_type):
1962         * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
1963         (gst_warptv_get_unit_size), (gst_warptv_transform),
1964         (gst_warptv_base_init), (gst_warptv_class_init), (gst_warptv_init),
1965         (gst_warptv_get_type):
1966         * gst/videofilter/Makefile.am:
1967         * gst/videofilter/gstvideobalance.c:
1968         * gst/videofilter/gstvideobalance.h:
1969         * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
1970         (gst_videofilter_class_init), (gst_videofilter_init):
1971         * gst/videofilter/gstvideofilter.h:
1972         * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
1973         (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
1974         (gst_videoflip_flip), (gst_videoflip_transform),
1975         (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
1976         (gst_videoflip_base_init), (gst_videoflip_class_init),
1977         (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
1978         * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
1979         BaseTransform, it's just a place holder for now and every video
1980         effect plugin has been ported to use BaseTransform features 
1981         directly. QuarkTV was fixed too (was broken), navigationtest works
1982         and best for the end, videoflip converts navigation events depending
1983         on flip method ! Fixes #320953
1984
1985 2005-11-23  Jan Schmidt  <thaytan@mad.scientist.com>
1986
1987         * ext/aalib/gstaasink.c: (gst_aasink_fixate):
1988         * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
1989         * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
1990         (gst_goom_src_negotiate), (gst_goom_chain):
1991         * gst/matroska/matroska-mux.c:
1992         (gst_matroska_mux_video_pad_setcaps):
1993         * sys/osxvideo/osxvideosink.m:
1994           Fixes for API changes
1995
1996 2005-11-23  Michael Smith <msmith@fluendo.com>
1997
1998         * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
1999         (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
2000         * ext/jpeg/gstjpegdec.h:
2001         * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
2002         * ext/jpeg/gstjpegenc.h:
2003         * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
2004         (gst_smokeenc_resync):
2005         * ext/jpeg/gstsmokeenc.h:
2006           JPEG fractiony goodness.
2007
2008 2005-11-22  Michael Smith <msmith@fluendo.com>
2009
2010         * gst/goom/filters.c:
2011         * gst/goom/graphic.h:
2012           Fix compilation by making some functions static inline instead of
2013           extern inline, matching the way they're used.
2014
2015 2005-11-22  Jan Schmidt  <thaytan@mad.scientist.com>
2016
2017         * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
2018         (gst_text_overlay_setcaps), (gst_text_overlay_collected):
2019         * ext/cairo/gsttextoverlay.h:
2020         * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
2021         * ext/gdk_pixbuf/gstgdkpixbuf.h:
2022         * ext/libpng/gstpngdec.c: (gst_pngdec_init),
2023         (gst_pngdec_caps_create_and_set):
2024         * ext/libpng/gstpngdec.h:
2025         * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
2026         * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
2027         * gst/avi/gstavimux.c: (gst_avimux_init),
2028         (gst_avimux_vidsinkconnect):
2029         * gst/flx/gstflxdec.c: (gst_flxdec_chain):
2030         * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
2031         (gst_goom_src_negotiate), (gst_goom_chain):
2032         * gst/goom/gstgoom.h:
2033         * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
2034         * gst/matroska/matroska-mux.c:
2035         (gst_matroska_mux_video_pad_setcaps):
2036         * sys/osxvideo/osxvideosink.h:
2037         * sys/osxvideo/osxvideosink.m:
2038           More fractional framerate conversions 
2039
2040 2005-11-22  Jan Schmidt  <thaytan@mad.scientist.com>
2041
2042         * ext/aalib/gstaasink.c: (gst_aasink_fixate):
2043         * gst/debug/gstnavigationtest.c:
2044         (gst_navigationtest_handle_src_event):
2045         * gst/videofilter/gstvideofilter.c:
2046         (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
2047         (gst_videofilter_init):
2048         * gst/videofilter/gstvideofilter.h:
2049           Convert to fractional framerates.
2050
2051 2005-11-22  Thomas Vander Stichele  <thomas at apestaart dot org>
2052
2053         * ext/aalib/gstaasink.c:
2054         * ext/dv/gstdvdec.c:
2055         * ext/esd/esdmon.c:
2056         * ext/flac/gstflacenc.c:
2057         * ext/gdk_pixbuf/pixbufscale.c:
2058         * ext/libcaca/gstcacasink.c:
2059         * ext/shout2/gstshout2.c:
2060         * gst/alpha/gstalpha.c:
2061         * gst/oldcore/gstaggregator.c:
2062         * gst/oldcore/gstshaper.c:
2063         * gst/smpte/barboxwipes.c:
2064         * gst/smpte/gstsmpte.c:
2065         * gst/videobox/gstvideobox.c:
2066         * gst/videofilter/gstvideoflip.c:
2067         * gst/videomixer/videomixer.c:
2068           fix up more enums
2069
2070 2005-11-22  Michael Smith <msmith@fluendo.com>
2071
2072         * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
2073         (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
2074         (gst_videomixer_update_queues):
2075           Fractional framerates, videomixer.
2076
2077 2005-11-22  Michael Smith <msmith@fluendo.com>
2078
2079         * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
2080         * ext/dv/gstdvdec.h:
2081         * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
2082         (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
2083         (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
2084         (gst_dvdemux_flush):
2085         * ext/dv/gstdvdemux.h:
2086           Fractional framerates for DV. 
2087
2088 2005-11-22  Tim-Philipp Müller  <tim at centricular dot net>
2089
2090         * gst/autodetect/gstautoaudiosink.c:
2091         (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
2092         * gst/autodetect/gstautovideosink.c:
2093         (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
2094           Use gst_plugin_feature_list_free() to free feature list and
2095           in the case of autovideosink free the list at all. Also
2096           miscellaneous cosmetic fixes.
2097
2098 2005-11-22  Thomas Vander Stichele  <thomas at apestaart dot org>
2099
2100         * gst/cutter/gstcutter.c: (gst_cutter_chain),
2101         (gst_cutter_set_property), (gst_cutter_get_caps):
2102           copy calculation code from level; remove use of some audio
2103           functions
2104
2105 2005-11-22  Andy Wingo  <wingo@pobox.com>
2106
2107         * Update for gst_tag_setter API changes.
2108
2109 2005-11-22  Andy Wingo  <wingo@pobox.com>
2110
2111         * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
2112         (gst_dvdemux_demux_frame)
2113         * ext/flac/gstflacdec.c (gst_flacdec_write)
2114         * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
2115         (gst_flacenc_sink_event)
2116         * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
2117         * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
2118         * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
2119         * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
2120         * gst/auparse/gstauparse.c (gst_auparse_chain)
2121         * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
2122         * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
2123         * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
2124         (gst_avi_demux_handle_seek)
2125         * gst/goom/gstgoom.c (gst_goom_event)
2126         * gst/matroska/ebml-write.c (gst_ebml_write_seek)
2127         * gst/matroska/matroska-demux.c
2128         (gst_matroska_demux_handle_seek_event)
2129         (gst_matroska_demux_loop_stream_parse_id)
2130         * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
2131         * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
2132         (gst_wavparse_stream_headers): Run update-funcnames.
2133
2134 2005-11-22  Edward Hervey  <edward@fluendo.com>
2135
2136         * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
2137         (gst_dv1394src_init), (gst_dv1394src_dispose),
2138         (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
2139         (gst_dv1394src_uri_set_uri):
2140         * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
2141         (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
2142         (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
2143         URIHandler interface and element properties are now properly
2144         synchronized for DV1394src and UDPSrc
2145
2146 2005-11-22  Tim-Philipp Müller  <tim at centricular dot net>
2147
2148         * ext/flac/Makefile.am:
2149         * ext/speex/Makefile.am:
2150           libgsttagedit has been renamed to libgsttag.
2151
2152 2005-11-21  Wim Taymans  <wim@fluendo.com>
2153
2154         * gst/rtsp/rtspconnection.c: (read_body):
2155         Apply patch from Sebastien Cote to fix #319184.
2156
2157 2005-11-21  Thomas Vander Stichele  <thomas at apestaart dot org>
2158
2159         * configure.ac:
2160         * gst/cutter/Makefile.am:
2161         * gst/cutter/gstcutter.c: (gst_cutter_class_init),
2162         (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
2163         (gst_cutter_set_property), (gst_cutter_get_property),
2164         (plugin_init), (gst_cutter_get_caps):
2165           port cutter
2166         * gst/level/gstlevel.c:
2167           fix up plugin details
2168
2169 2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>
2170
2171         * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
2172         * ext/flac/gstflacdec.c: (gst_flacdec_loop),
2173         (gst_flacdec_src_event):
2174         * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
2175         * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
2176         (gst_signal_processor_getrange), (gst_signal_processor_chain):
2177         * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
2178         * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
2179         (gst_flxdec_sink_event_handler):
2180         * gst/matroska/matroska-demux.c:
2181         (gst_matroska_demux_handle_seek_event):
2182         * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
2183           Update for stream lock API changes: don't take stream log
2184           in sink event handlers any longer and change GST_STREAM_LOCK
2185           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
2186           functions.
2187
2188 2005-11-21  Michael Smith <msmith@fluendo.com>
2189
2190         * gst/auparse/gstauparse.c: (gst_auparse_dispose):
2191           gst_object_unref, not g_object_unref
2192
2193 2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>
2194
2195         * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
2196         (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
2197           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
2198
2199 2005-11-21  Michael Smith <msmith@fluendo.com>
2200
2201         * gst/auparse/Makefile.am:
2202         * gst/auparse/gstauparse.c: (gst_auparse_class_init),
2203         (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
2204         (gst_auparse_change_state):
2205         * gst/auparse/gstauparse.h:
2206           Partially fix #161712. playbin still doesn't work on these files,
2207           (on the bug report, Andy says we aren't typefinding it for some
2208           reason?) but at least auparse isn't totally busted like it was before.
2209
2210 2005-11-21  Andy Wingo  <wingo@pobox.com>
2211
2212         * *.h:
2213         * *.c: Ran scripts/update-macros. Oh yes.
2214
2215 2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>
2216
2217         * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
2218           Filler events are gone for now, comment out section generating
2219           them.
2220
2221 2005-11-21  Jan Schmidt  <thaytan@mad.scientist.com>
2222
2223         * ext/aalib/gstaasink.c: (gst_aasink_fixate):
2224         * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
2225         * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
2226         * sys/osxvideo/osxvideosink.m:
2227           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
2228           (#322027)
2229
2230 2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>
2231
2232         * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
2233         * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
2234         (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
2235         (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
2236         (gst_avi_demux_sync), (gst_avi_demux_stream_header),
2237         (gst_avi_demux_stream_data):
2238         * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
2239         * gst/wavenc/gstwavenc.c: (write_metadata):
2240         * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
2241         (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
2242         Fixes for GST_FOURCC_FORMAT API change.
2243
2244 2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>
2245
2246         * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
2247         (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
2248         (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
2249         (gst_text_overlay_pop_text), (gst_text_overlay_collected),
2250         (gst_text_overlay_change_state):
2251         * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
2252         (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
2253         (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
2254         * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
2255         * gst/videomixer/videomixer.c: (gst_videomixer_init),
2256         (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
2257         (gst_videomixer_change_state):
2258           Fix for collect pads API change. Also fix textoverlay state
2259           change function.
2260
2261 2005-11-20  Julien MOUTTE  <julien@moutte.net>
2262
2263         * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
2264         GST_PAD_IS_USABLE by something approaching it.
2265
2266 2005-11-20  Julien MOUTTE  <julien@moutte.net>
2267
2268         * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
2269         API changes.
2270         * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API changes,
2271         but also fix the code that was not checking return values from
2272         pad_push neither using pad_alloc_buffer.
2273
2274 2005-11-18  Edward Hervey  <edward@fluendo.com>
2275
2276         * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
2277         (gst_pngenc_chain):
2278         Added debug category
2279         Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
2280         goes to EOS.
2281
2282 2005-11-17  Edgard Lima <edgard.lima@indt.org.br>
2283
2284         * gst/rtp/Makefile.am
2285         * gst/rtp/gstrtp.c
2286         * gst/rtp/gstrtpg711enc.c: (gst_rtpg711enc_src_template),
2287         (gst_rtpg711enc_class_init), (gst_rtpg711enc_init),
2288         (gst_rtpg711enc_finalize), (gst_rtpg711enc_setcaps),
2289         (gst_rtpg711enc_flush), (gst_rtpg711enc_handle_buffer):
2290         * gst/rtp/gstrtpg711enc.h:
2291         * gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_sink_template):
2292         * gst/rtp/gstrtpspeexenc.c:
2293         * gst/rtp/gstrtpspeexenc.h:
2294         * gst/rtp/gstrtpspeexdec.c:
2295         * gst/rtp/gstrtpspeexdec.h:
2296         Created Speex payloader and depayloader; Optimize G711 payloader to
2297         use adapter and send packets until MTU size.
2298
2299 2005-11-16  Wim Taymans  <wim@fluendo.com>
2300
2301         * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
2302         Fix leak in check.
2303
2304 2005-11-16  Wim Taymans  <wim@fluendo.com>
2305
2306         * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
2307         Fix state change.
2308
2309 2005-11-16  Andy Wingo  <wingo@pobox.com>
2310
2311         * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
2312         (gst_udpsrc_create): Move comment.
2313
2314 2005-11-15  Vincent Torri  <torri at iecn dot u-nancy dot fr>
2315
2316         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
2317
2318         * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
2319           When seeking, seek to closest index entry at or before the requested
2320           seek position, not just the closest one (#321001).
2321
2322 2005-11-15  Tim-Philipp Müller  <tim at centricular dot net>
2323
2324         * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
2325         (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
2326           Invert DIB images again (see #132341).
2327
2328 2005-11-14  Thomas Vander Stichele  <thomas at apestaart dot org>
2329
2330         * configure.ac:
2331           rework configure.ac file
2332         * ext/aalib/gstaasink.c:
2333         * ext/cairo/gstcairo.c:
2334         * ext/dv/gstdv.c:
2335         * ext/esd/gstesd.c:
2336         * ext/flac/gstflac.c:
2337         * ext/gconf/gstgconfelements.c:
2338         * ext/gdk_pixbuf/gstgdkpixbuf.c:
2339         * ext/jpeg/gstjpeg.c:
2340         * ext/ladspa/gstladspa.c:
2341         * ext/libcaca/gstcacasink.c:
2342         * ext/libmng/gstmng.c:
2343         * ext/libpng/gstpng.c:
2344         * ext/mikmod/gstmikmod.c:
2345         * ext/pango/gsttextoverlay.c:
2346         * ext/pango/gsttimeoverlay.c:
2347         * ext/raw1394/gst1394.c:
2348         * ext/speex/gstspeex.c:
2349         * gst/alpha/Makefile.am:
2350         * gst/alpha/gstalpha.c:
2351         * gst/alpha/gstalphacolor.c:
2352         * gst/auparse/gstauparse.c:
2353         * gst/autodetect/gstautoaudiosink.c:
2354         (gst_auto_audio_sink_factory_filter),
2355         (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
2356         * gst/autodetect/gstautodetect.c:
2357         * gst/avi/gstavi.c:
2358         * gst/cutter/gstcutter.c:
2359         * gst/debug/efence.c:
2360         * gst/debug/gstdebug.c:
2361         * gst/debug/gstnavigationtest.c:
2362         * gst/effectv/gsteffectv.c:
2363         * gst/flx/gstflxdec.c:
2364         * gst/goom/gstgoom.c:
2365         * gst/interleave/plugin.c:
2366         * gst/law/alaw.c:
2367         * gst/law/mulaw.c:
2368         * gst/level/gstlevel.c:
2369         * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
2370         * gst/matroska/matroska.c:
2371         * gst/median/gstmedian.c:
2372         * gst/monoscope/gstmonoscope.c:
2373         * gst/multipart/multipart.c:
2374         * gst/oldcore/gstelements.c:
2375         * gst/rtp/gstrtp.c:
2376         * gst/rtsp/gstrtsp.c:
2377         * gst/smoothwave/gstsmoothwave.c:
2378         * gst/smpte/gstsmpte.c:
2379         * gst/udp/gstudp.c:
2380         * gst/videobox/gstvideobox.c:
2381         * gst/videofilter/gstgamma.c:
2382         * gst/videofilter/gstvideobalance.c:
2383         * gst/videofilter/gstvideoflip.c:
2384         * gst/videofilter/gstvideotemplate.c:
2385         * gst/videomixer/videomixer.c:
2386         * gst/wavenc/gstwavenc.c:
2387         * gst/wavparse/gstwavparse.c:
2388         * sys/oss/gstossaudio.c:
2389         * sys/osxaudio/gstosxaudio.c:
2390           update GST_PLUGIN_DEFINE
2391         * gst/rtp/Makefile.am:
2392         * gst/rtp/gstasteriskh263.c:
2393           check for htons/htonl headers and possibly link to winsock2 lib
2394
2395 2005-11-12  Edward Hervey  <edward@fluendo.com>
2396
2397         * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain): 
2398         Only GST_DEBUG() information on the valid components.
2399
2400 2005-11-11  Thomas Vander Stichele  <thomas at apestaart dot org>
2401
2402         * configure.ac: back to HEAD
2403
2404 === release 0.9.5 ===
2405
2406 2005-11-11  Thomas Vander Stichele <thomas at apestaart dot org>
2407
2408         * configure.ac:
2409           releasing 0.9.5, "Phone Alarm"
2410
2411 2005-11-11  Edward Hervey  <edward@fluendo.com>
2412
2413         * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
2414         (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
2415         (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
2416         (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
2417         (gst_avi_demux_loop):
2418         * gst/avi/gstavidemux.h:
2419         Yeah, implement proper seeking. Exact seeking and segment seeking.
2420         Still need to do some checks for segment_stop.
2421
2422 2005-11-10  Josef Zlomek  <josef dot zlomek at xeris dot cz>
2423
2424         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
2425
2426         * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
2427           Don't try to ready buffer duration from buffer that we don't
2428           own any  longer and that might already have been unreffed.
2429           (#321136)
2430
2431 2005-11-09  Zeeshan Ali  <zeenix@gmail.com>
2432
2433         * gst/flx/gstflxdec.c: (flx_decode_delta_fli),
2434         (flx_decode_delta_flc), (gst_flxdec_chain):
2435         Attempting to optimize the code for embedded systems.
2436
2437 2005-11-08  Alessandro Decina  <alessandro at nnva dot org>
2438
2439         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
2440
2441         * sys/oss/gstosssink.c: (gst_oss_sink_close):
2442           Don't re-use already closed file descriptor. (#320920)
2443
2444 2005-11-07  Tim-Philipp Müller  <tim at centricular dot net>
2445
2446         * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
2447         (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
2448         (gst_oss_sink_prepare):
2449         * sys/oss/gstosssink.h:
2450           Cache probed caps; fix debug output for SET_PARAM macros.
2451
2452 2005-11-07  Tim-Philipp Müller  <tim at centricular dot net>
2453
2454         * ext/cairo/Makefile.am:
2455         * ext/cairo/gstcairo.c: (plugin_init):
2456         * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
2457         (gst_text_overlay_class_init), (gst_text_overlay_finalize),
2458         (gst_text_overlay_init), (gst_text_overlay_font_init),
2459         (gst_text_overlay_set_property), (gst_text_overlay_render_text),
2460         (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
2461         (gst_text_overlay_text_pad_linked),
2462         (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
2463         (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
2464         (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
2465         (gst_text_overlay_pop_text), (gst_text_overlay_collected),
2466         (gst_text_overlay_change_state):
2467         * ext/cairo/gsttextoverlay.h:
2468           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
2469           property and redo positioning. Doesn't handle upstream renegotiation
2470           yet though.
2471
2472 2005-11-07  Tim-Philipp Müller  <tim at centricular dot net>
2473
2474         * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
2475         (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
2476         (gst_avi_demux_loop):
2477           No need to take the STREAM_LOCK in the loop function. Improve
2478           some debug messages. Don't leak pad names in debug messages.
2479
2480 2005-11-07  Tim-Philipp Müller  <tim at centricular dot net>
2481
2482         * gst/matroska/matroska-demux.c:
2483         (gst_matroska_demux_push_vorbis_codec_priv_data),
2484         (gst_matroska_demux_add_wvpk_header):
2485           Don't error out when the source pad isn't linked.
2486
2487 2005-11-02  Tim-Philipp Müller  <tim at centricular dot net>
2488
2489         * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
2490         (gst_gconf_audio_sink_change_state):
2491         * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
2492         (gst_gconf_video_sink_change_state):
2493           Fix state change functions here as well and set kid
2494           to NULL state before removing it.
2495
2496 2005-11-01  Edward Hervey  <edward@fluendo.com>
2497
2498         * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
2499         (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
2500         Added proper event handlind, 
2501         made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
2502         ignored),
2503         and don't set a duration of 0 for buffers otherwise they are discarded
2504         by GstBaseSink.
2505
2506         GstWavEnc needs some serious loving, after going through the code I'm
2507         really wondering how this can stay in -good ...
2508
2509 2005-11-01  Thomas Vander Stichele  <thomas at apestaart dot org>
2510
2511         * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
2512         (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
2513         * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
2514         (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
2515         (gst_matroska_mux_start), (gst_matroska_mux_write_data),
2516         (gst_matroska_mux_collected):
2517           Fix leaks and invalid memory access as reported by valgrind
2518
2519 2005-11-01  Thomas Vander Stichele  <thomas at apestaart dot org>
2520
2521         Patch by: Michal Benes <michal.benes@xeris.cz>
2522
2523         * check/Makefile.am:
2524         * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
2525         * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
2526         (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
2527           add a unit test for matroskamux
2528           fix the bugs that the unit test exposed
2529
2530 2005-11-01  Tim-Philipp Müller  <tim at centricular dot net>
2531
2532         * gst/autodetect/gstautoaudiosink.c:
2533         (gst_auto_audio_sink_class_init),
2534         (gst_auto_audio_sink_change_state):
2535         * gst/autodetect/gstautovideosink.c:
2536         (gst_auto_video_sink_class_init),
2537         (gst_auto_video_sink_change_state):
2538           Fix state change function and use GST_DEBUG_FUNCPTR in
2539           class_init.
2540
2541 2005-11-01  Josef Zlomek  <josef dot zlomek at xeris dot cz>
2542
2543         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
2544
2545         * gst/matroska/ebml-write.c: (gst_ebml_write_new),
2546         (gst_ebml_write_reset), (gst_ebml_write_element_new):
2547         * gst/matroska/ebml-write.h:
2548         * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
2549           Set timestamps on outgoing ebml headers as well, so that the
2550           element after matroskamux can get the timestamp already when
2551           reading the first ebml element and doesn't have to wait for
2552           the actual data buffer for that (#320308).
2553           
2554 2005-10-31  Andy Wingo  <wingo@pobox.com>
2555
2556         * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
2557         (gst_videomixer_pad_link): Kill some memleaks.
2558         (gst_videomixer_pad_get_property): Style fix.
2559         (gst_videomixer_pad_set_property): Style fix.
2560         (gst_videomixer_pad_init): Style fix.
2561         (gst_videomixer_update_queues): Kill memleak.
2562         (gst_videomixer_loop): Kill memleak.
2563         (gst_videomixer_collected): Kill memleak.
2564
2565 2005-10-31  Edgard Lima <edgard.lima@indt.org.br>
2566
2567         * gst/auparse/gstauparse.c: gst_auparse_init, gst_auparse_chain,
2568         gst_auparse_change_state:
2569         Just some cleanup.
2570
2571 2005-10-31  Edgard Lima <edgard.lima@indt.org.br>
2572
2573         * ext/speex/gstspeexenc.c: (gst_speexenc_chain)
2574         Add checks to GST_FLOW_NOT_LINKED for values returned
2575         from gst_pad_push.
2576         
2577 2005-10-31  Zeeshan Ali  <zeenix@gmail.com>
2578
2579         * gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_setcaps),
2580         (gst_rtpg711dec_process):
2581         * gst/rtp/gstrtpgsmenc.c:
2582         Payloader now sets some default caps on the srcpad if caps on the sinkpad
2583         are never set. This is important for the g711 to work with burger's rtpbin
2584         element.
2585
2586 2005-10-28  Edgard Lima <edgard.lima@cin.ufpe.br>
2587
2588         * ext/speex/gstspeexenc.c: (gst_speexenc_chain), 
2589         (gst_speexenc_push_buffer):
2590         Add checks for return values from gst_pad_push and
2591         gst_pad_alloc_buffer.
2592
2593 2005-10-28  Michal Benes  <michal dot benes at xeris dot cz>
2594
2595         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
2596
2597         * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
2598         (gst_matroska_demux_parse_info),
2599         (gst_matroska_demux_parse_blockgroup_or_simpleblock),
2600         (gst_matroska_demux_parse_cluster):
2601         * gst/matroska/matroska-ids.h:
2602         * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
2603         (gst_matroska_mux_init), (gst_matroska_mux_start),
2604         (gst_matroska_mux_create_buffer_header),
2605         (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
2606         (gst_matroska_mux_get_property):
2607         * gst/matroska/matroska-mux.h:
2608           Add SimpleBlock support to matroska demuxer and muxer (part of
2609           Matroska v2). (#319731)
2610
2611 2005-10-28  Wim Taymans  <wim@fluendo.com>
2612
2613         * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
2614         (gst_jpeg_dec_change_state):
2615         * ext/jpeg/gstjpegdec.h:
2616         Cleanups. Don't create caps for every chain.
2617
2618 2005-10-27  Edgard Lima  Edgard Lima  <edgard.lima@indt.org.br>
2619
2620         * gst/law/alaw-encode.c: (gst_alawenc_init),
2621         (alawenc_setcaps), (gst_alawenc_chain)
2622         * gst/law/alaw-encode.h:
2623         * gst/law/mulaw-encode.c: (gst_mulawenc_init),
2624         (mulawenc_setcaps), (gst_mulawenc_chain)
2625         * gst/law/mulaw-encode.h:
2626         Set timestamp on buffer and it allows RTP G711 elements
2627         work properly.
2628
2629 2005-10-27  Wim Taymans  <wim@fluendo.com>
2630
2631         * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
2632         Set correct format on oss instead of a silly value. 
2633
2634 2005-10-27  Julien MOUTTE  <julien@moutte.net>
2635
2636         * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
2637         (gst_video_box_transform_caps), (gst_video_box_set_caps),
2638         (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
2639         (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
2640         I420 rendering as well, doesn't bring much for my platform.
2641         Might help on some other platforms.
2642
2643 2005-10-27  Zeeshan Ali  <zeenix@gmail.com>
2644
2645         * gst/rtp/gstrtpgsmenc.c:
2646         * gst/rtp/gstrtpgsmparse.c:
2647         Declaring the padtemplate correctly.
2648
2649 2005-10-26  Zeeshan Ali  <zeenix@gmail.com>
2650
2651         * gst/rtp/gstrtpg711dec.c:
2652         * gst/rtp/gstrtpg711enc.c:
2653         * gst/rtp/gstrtpgsmenc.c:
2654         * gst/rtp/gstrtpgsmparse.c:
2655         Setting the proper copyright notice.
2656
2657 2005-10-26  Julien MOUTTE  <julien@moutte.net>
2658
2659         * gst/videobox/Makefile.am: Use liboil.
2660         * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
2661         (gst_video_box_set_property), (gst_video_box_transform_caps),
2662         (gst_video_box_set_caps), (gst_video_box_get_unit_size),
2663         (gst_video_box_ayuv): Lot of optimization in AYUV rendering
2664         using liboil. Will dot the same to I420 border generation
2665         tomorrow.
2666
2667 2005-10-26  Zeeshan Ali  <zeenix@gmail.com>
2668
2669         * gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_base_init),
2670         (gst_rtpg711dec_class_init), (gst_rtpg711dec_init),
2671         (gst_rtpg711dec_setcaps), (gst_rtpg711dec_process):
2672         * gst/rtp/gstrtpg711dec.h:
2673         * gst/rtp/gstrtpg711enc.c: (gst_rtpg711enc_base_init),
2674         (gst_rtpg711enc_init), (gst_rtpg711enc_handle_buffer):
2675         * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_base_init),
2676         (gst_rtpgsmenc_init), (gst_rtpgsmenc_setcaps),
2677         (gst_rtpgsmenc_handle_buffer):
2678         * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_base_init),
2679         (gst_rtpgsmparse_class_init), (gst_rtpgsmparse_init),
2680         (gst_rtpgsmparse_setcaps), (gst_rtpgsmparse_process):
2681         * gst/rtp/gstrtpgsmparse.h:
2682         Hacked the G711 (de)payloader to try to make things right. rtpg711dec now
2683         inherits from the basertpdepayloader.
2684
2685 2005-10-26  Julien MOUTTE  <julien@moutte.net>
2686
2687         * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
2688         (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
2689         (gst_video_box_ayuv): Removing this forgotten debug.
2690
2691 2005-10-26  Julien MOUTTE  <julien@moutte.net>
2692
2693         * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
2694         (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
2695         (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
2696
2697 2005-10-26  Tim-Philipp Müller  <tim at centricular dot net>
2698
2699         * sys/oss/gstossaudio.c:
2700         * sys/oss/gstossdmabuffer.c:
2701         * sys/oss/gstosshelper.c:
2702         * sys/oss/gstossmixer.c:
2703         * sys/oss/gstossmixerelement.c:
2704         * sys/oss/gstossmixertrack.c:
2705         * sys/oss/gstosssink.c:
2706         * sys/oss/gstosssrc.c:
2707           Actually use the 'oss' debug category we register.
2708
2709 2005-10-26  Julien MOUTTE  <julien@moutte.net>
2710
2711         * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
2712         (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
2713         Use gst_pad_get_parent and drop the ref that was added through
2714         that call.
2715
2716 2005-10-26  Thomas Vander Stichele  <thomas at apestaart dot org>
2717
2718         * gst/rtp/gstrtpgsmenc.c:
2719           Fix compilation
2720
2721 2005-10-25  Edgard Lima  <edgard.lima@indt.org.br>
2722
2723         * gst/rtp/gstrtpg711dec.c
2724         Just removed a couple of lines of weird code used during
2725         development/test time.
2726
2727 2005-10-25  Edgard Lima  <edgard.lima@indt.org.br>
2728
2729         * gst/rtp/Makefile.am
2730         * gst/rtp/gstrtp.c
2731         * gst/rtp/gstrtpg711enc.c
2732         * gst/rtp/gstrtpg711enc.h
2733         * gst/rtp/gstrtpg711dec.c
2734         * gst/rtp/gstrtpg711dec.h
2735         Created G711 payloader and depayloader (it supports mulaw and alaw
2736         (dec)encoders)
2737
2738 2005-10-25  Julien MOUTTE  <julien@moutte.net>
2739
2740         * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
2741         (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
2742         Doh ! I introduced wingo's bug again ! Sorry...
2743
2744 2005-10-25  Christian Schaller <christian@fluendo.com> 
2745
2746         * gst/rtp/Makefile.am: add missing header files for disting
2747
2748 2005-10-25  Zeeshan Ali  <zeenix@gmail.com>
2749
2750         * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
2751         (gst_rtpgsmenc_base_init), (gst_rtpgsmenc_class_init),
2752         (gst_rtpgsmenc_init), (gst_rtpgsmenc_setcaps),
2753         (gst_rtpgsmenc_handle_buffer):
2754         * gst/rtp/gstrtpgsmenc.h:
2755         * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_get_type),
2756         (gst_rtpgsmparse_base_init), (gst_rtpgsmparse_class_init),
2757         (gst_rtpgsmparse_init), (gst_rtpgsmparse_setcaps),
2758         (gst_rtpgsmparse_finalize), (gst_rtpgsmparse_process):
2759         * gst/rtp/gstrtpgsmparse.h:
2760         Getting the GSM (de)payloader working and compatible with our plans for RTP.
2761
2762 2005-10-25  Julien MOUTTE  <julien@moutte.net>
2763
2764         * ext/libpng/gstpngdec.c: (user_info_callback),
2765         (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
2766         a newsegment event, move some redundant code in a single place.
2767
2768 2005-10-25  Julien MOUTTE  <julien@moutte.net>
2769
2770         * ext/libpng/gstpngdec.c: (user_info_callback),
2771         (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
2772         hack to get correct colors order when we have a png image with
2773         alpha channel.
2774
2775 2005-10-24  Edward Hervey  <edward@fluendo.com>
2776
2777         * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads): 
2778         Call gst_element_no_more_pads when there will be no more pads.
2779
2780 2005-10-24  Wim Taymans  <wim@fluendo.com>
2781
2782         * gst/rtp/Makefile.am:
2783         * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
2784         (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
2785         (gst_asteriskh263_init), (gst_asteriskh263_finalize),
2786         (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
2787         (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
2788         (gst_asteriskh263_plugin_init):
2789         * gst/rtp/gstasteriskh263.h:
2790         * gst/rtp/gstrtp.c: (plugin_init):
2791         * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
2792         (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
2793         (gst_rtph263enc_init), (gst_rtph263enc_finalize),
2794         (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
2795         (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
2796         (gst_rtph263enc_plugin_init):
2797         * gst/rtp/gstrtph263enc.h:
2798         Added two new payloaders, an RFC 2190 payloader for h263 and
2799         a payload convertor for an asterisk server.
2800
2801 2005-10-24  Tim-Philipp Müller  <tim at centricular dot net>
2802
2803         * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
2804           Set bytes_per_sample correctly (is not always 4, but 
2805           depends on width and number of channels).
2806
2807 2005-10-24  Tim-Philipp Müller  <tim at centricular dot net>
2808
2809         * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
2810         (gst_flacenc_init), (gst_flacenc_sink_setcaps),
2811         (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
2812         (gst_flacenc_sink_event), (gst_flacenc_chain),
2813         (gst_flacenc_set_property), (gst_flacenc_get_property),
2814         (gst_flacenc_change_state):
2815         * ext/flac/gstflacenc.h:
2816           Fix seeking, so that flacenc can rewrite the header with the
2817           correct duration and amount of samples and all that at EOS;
2818           also set timestamps and granulepos on outgoing buffers; add
2819           debug category; fix state change function.
2820           
2821 2005-10-24  Julien MOUTTE  <julien@moutte.net>
2822
2823         * gst/videomixer/videomixer.c: Don't restrict video geometry
2824         from 16 to 4096.
2825
2826 2005-10-24  Julien MOUTTE  <julien@moutte.net>
2827
2828         * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
2829         (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
2830         Fix caps negotiation correctly, add debugging category.
2831
2832 2005-10-24  Christian Schaller  <christian@fluendo.com>
2833
2834         * configure.ac: Port over Thomas's change from base listing all plugins
2835
2836 2005-10-24  Julien MOUTTE  <julien@moutte.net>
2837
2838         * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed caps on
2839         a sink pad.
2840
2841 2005-10-24  Thomas Vander Stichele  <thomas at apestaart dot org>
2842
2843         * configure.ac:
2844         * docs/upload.mak:
2845           back to HEAD
2846
2847 === release 0.9.4 ===
2848
2849 2005-10-24  Thomas Vander Stichele  <thomas at apestaart dot org>
2850
2851         * configure.ac:
2852           Releasing 0.9.4, "Dromiceiomimus"
2853
2854 2005-10-21  Tim-Philipp Müller  <tim at centricular dot net>
2855
2856         * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
2857         (gst_speexenc_src_query):
2858           Add position and duration query, fix query type function.
2859           
2860         * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
2861         (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
2862           Let's not set non-fixed caps on source pads.
2863
2864 2005-10-21  Wim Taymans  <wim@fluendo.com>
2865
2866         * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
2867         * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
2868         (gst_avi_demux_handle_seek):
2869         Set correct stream_time in newsegment event.
2870         avi can also handle a duration query now.
2871
2872 2005-10-20  Tim-Philipp Müller  <tim at centricular dot net>
2873
2874         * gst/matroska/matroska-demux.c:
2875         (gst_matroska_demux_handle_src_query),
2876         (gst_matroska_demux_handle_seek_event),
2877         (gst_matroska_demux_loop_stream_parse_id):
2878           Fix duration query; fix basetime in newsegment event after
2879           seek; fix duration in initial newsegment event.
2880
2881         * gst/matroska/matroska-mux.c:
2882         (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
2883           Extract number of channels and samplerate from vorbis headers;
2884           add some debug messages when querying the durations of the
2885           input streams.
2886
2887 2005-10-20  Wim Taymans  <wim@fluendo.com>
2888
2889         * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
2890         (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
2891         (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
2892         Set stream time correctly in newsegment.
2893
2894 2005-10-20  Wim Taymans  <wim@fluendo.com>
2895
2896         * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
2897         Correctly fill in the stream time.
2898
2899 2005-10-19  Thomas Vander Stichele  <thomas at apestaart dot org>
2900
2901         * check/elements/level.c: (GST_START_TEST):
2902         * gst/level/gstlevel.c: (gst_level_message_new):
2903         * gst/level/level-example.c: (message_handler):
2904           use ELEMENT messages instead
2905
2906 2005-10-19  Wim Taymans  <wim@fluendo.com>
2907
2908         * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
2909         (gst_dvdemux_src_query):
2910         * ext/flac/gstflacdec.c: (gst_flacdec_length),
2911         (gst_flacdec_src_query):
2912         * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
2913         * ext/speex/gstspeexdec.c: (speex_dec_src_query):
2914         * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
2915         * gst/debug/gstnavseek.c: (gst_navseek_seek):
2916         * gst/debug/progressreport.c: (gst_progress_report_report):
2917         * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
2918         * gst/matroska/matroska-demux.c:
2919         (gst_matroska_demux_handle_src_query):
2920         * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
2921         * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
2922         (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
2923         (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
2924         (gst_wavparse_srcpad_event):
2925         API change fix.
2926
2927 2005-10-19  Tim-Philipp Müller  <tim at centricular dot net>
2928
2929         * gst/goom/filters.c:
2930         * gst/goom/graphic.h:
2931         * gst/goom/lines.c:
2932           Make inline functions either 'static inline' or 'extern inline',
2933           otherwise the Forte compiler apparently won't inline them (#317300).
2934
2935 2005-10-19  Julien MOUTTE  <julien@moutte.net>
2936
2937         * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
2938         (gst_pngdec_init), (user_error_fn), (user_warning_fn),
2939         (user_info_callback), (user_endrow_callback), (user_end_callback),
2940         (user_read_data), (gst_pngdec_caps_create_and_set),
2941         (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
2942         (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
2943         (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
2944         (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
2945         * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
2946         very nice and handle push/pull based model. if you have filesrc
2947         connected to it, it will do random access to load the png file.
2948         If you have a network source that can't do _getrange, it does 
2949         progressive loading through the chain function.
2950         * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
2951         (transform_rgb), (transform_bgr): Fix caps negotiation correctly
2952         thanks to Master Wim Taymans ;-)
2953
2954 2005-10-18  Tim-Philipp Müller  <tim at centricular dot net>
2955
2956         * gst/matroska/Makefile.am:
2957         * gst/matroska/ebml-read.c:
2958         * gst/matroska/ebml-read.h:
2959         * gst/matroska/matroska-demux.c:
2960         * gst/matroska/matroska-demux.h:
2961         * gst/matroska/matroska.c: (plugin_init):
2962           Ported matroska demuxer to 0.9.
2963
2964 2005-10-18  Michal Benes  <michal dot benes at xeris dot cz>
2965
2966         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
2967
2968         * gst/matroska/matroska-mux.c:
2969         (gst_matroska_mux_video_pad_setcaps),
2970         (gst_matroska_mux_audio_pad_setcaps):
2971           Fix mpeg4 input handling (#318847); also, while we're at it,
2972           fix media type for Motion-JPEG: should be image/jpeg.
2973
2974 2005-10-18  Wim Taymans  <wim@fluendo.com>
2975
2976         * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
2977         (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
2978         (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
2979         Fix for segment-start/stop API change.
2980
2981 2005-10-17  Julien MOUTTE  <julien@moutte.net>
2982
2983         * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
2984         (transform_rgb), (transform_bgr): Handle caps negotiation in a better
2985         way.
2986
2987 2005-10-17  Julien MOUTTE  <julien@moutte.net>
2988
2989         * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
2990         (gst_video_box_get_unit_size): Fix caps nego some more to get AYUV
2991         output declared in transform_caps.
2992
2993 2005-10-17  Julien MOUTTE  <julien@moutte.net>
2994
2995         * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
2996
2997 2005-10-17  Julien MOUTTE  <julien@moutte.net>
2998
2999         * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
3000         (gst_video_box_get_unit_size): Fix wrong size calculations and
3001         implement get_unit_size correctly.
3002
3003 2005-10-17  Tim-Philipp Müller  <tim at centricular dot net>
3004
3005         * configure.ac:
3006           Enable flx plugin.
3007
3008         * gst/flx/gstflxdec.c: (flx_decode_chunks):
3009           Fix gcc4 signedness issue.
3010
3011 2005-10-17  Julien MOUTTE  <julien@moutte.net>
3012
3013         * configure.ac: Adding videomixer.
3014         * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
3015         (user_read_data), (gst_pngdec_chain): More debugging.
3016         * gst/alpha/Makefile.am: Adding alphacolor
3017         * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
3018         (gst_alpha_color_class_init), (gst_alpha_color_init),
3019         (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
3020         (transform_rgb), (transform_bgr), (gst_alpha_color_transform_ip),
3021         (plugin_init): Ported to 0.9 using in place base tranform.
3022         * gst/videomixer/Makefile.am:
3023         * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
3024         (gst_videomixer_pad_class_init), (gst_videomixer_pad_sink_setcaps),
3025         (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
3026         (gst_videomixer_pad_init), (gst_videomixer_class_init),
3027         (gst_videomixer_init), (gst_videomixer_getcaps),
3028         (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
3029         (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
3030         (gst_videomixer_collected), (gst_videomixer_change_state): Ported
3031         to 0.9 using collectpads.
3032
3033 2005-10-17  Zeeshan Ali  <zeenix at gmail dot com>
3034
3035         * configure.ac:
3036         * gst/flx/Makefile.am:
3037         * gst/flx/gstflxdec.c: (gst_flxdec_init),
3038         (gst_flxdec_src_event_handler), (gst_flxdec_sink_event_handler),
3039         (gst_flxdec_chain), (gst_flxdec_change_state), (plugin_init):
3040         * gst/flx/gstflxdec.h:
3041         flx plugin ported to 0.9
3042
3043 2005-10-16  Thomas Vander Stichele  <thomas at apestaart dot org>
3044
3045         * ext/shout2/gstshout2.c: (gst_shout2send_change_state):
3046           use new gst_version_string()
3047
3048 2005-10-16  Andy Wingo  <wingo@pobox.com>
3049
3050         * configure.ac: GLIB_CHECK.
3051
3052 2005-10-15  Julien MOUTTE  <julien@moutte.net>
3053
3054         * ext/libpng/Makefile.am:
3055         * ext/libpng/gstpng.c: (plugin_init):
3056         * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
3057         (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
3058         * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
3059
3060 2005-10-14  Michal Benes  <michal dot benes at xeris dot cz>
3061
3062         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
3063
3064         * configure.ac:
3065         * gst/matroska/Makefile.am:
3066         * gst/matroska/ebml-ids.h:
3067         * gst/matroska/ebml-write.c:
3068         * gst/matroska/ebml-write.h:
3069         * gst/matroska/matroska-ids.h:
3070         * gst/matroska/matroska-mux.c:
3071         * gst/matroska/matroska-mux.h:
3072         * gst/matroska/matroska.c: (plugin_init):
3073           Port matroska muxer to 0.9 (#318847).
3074
3075 2005-10-13  Tim-Philipp Müller  <tim at centricular dot net>
3076
3077         * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
3078         (comment_init), (comment_add):
3079           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
3080           use GST_READ_UINT32_LE() and friends rather than the private
3081           implementation of those same macros.
3082
3083 2005-10-13  Stefan Kost  <ensonic@users.sf.net>
3084
3085         * examples/stats/mp2ogg.c:
3086           more typo fixes
3087
3088 2005-10-12  Stefan Kost  <ensonic@users.sf.net>
3089
3090         * examples/indexing/indexmpeg.c: (main):
3091         * ext/esd/esdmon.c: (gst_esdmon_open_audio),
3092         (gst_esdmon_close_audio), (gst_esdmon_change_state):
3093         * ext/esd/esdmon.h:
3094         * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
3095         * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
3096         * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
3097         * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
3098         * gst/avi/gstavimux.c: (gst_avimux_init):
3099         * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
3100         * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
3101         * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
3102         * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
3103         (gst_multifilesrc_get), (gst_multifilesrc_open_file),
3104         (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
3105         * gst/oldcore/gstmultifilesrc.h:
3106         * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
3107         (gst_pipefilter_open_file), (gst_pipefilter_close_file),
3108         (gst_pipefilter_change_state):
3109         * gst/oldcore/gstpipefilter.h:
3110         * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
3111         * gst/videomixer/videomixer.c: (gst_videomixer_init):
3112         * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
3113         * sys/osxaudio/gstosxaudiosink.h:
3114         * sys/osxaudio/gstosxaudiosrc.h:
3115           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
3116           moved bitshift from macro to enum definition
3117
3118 2005-10-12  Thomas Vander Stichele  <thomas at apestaart dot org>
3119
3120         * ext/Makefile.am:
3121         * ext/cairo/Makefile.am:
3122         * ext/cairo/gstcairo.c: (plugin_init):
3123         * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
3124         * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
3125         (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
3126         * ext/cairo/gsttimeoverlay.h:
3127           update of cairo-based timeoverlay to 1.0 Cairo API
3128           doesn't work yet for resizing of output sink
3129
3130 2005-10-11  Wim Taymans  <wim@fluendo.com>
3131
3132         * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
3133         newsegment API fix.
3134
3135 2005-10-11  Wim Taymans  <wim@fluendo.com>
3136
3137         * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
3138         (gst_dvdemux_demux_frame):
3139         * ext/flac/gstflacdec.c: (gst_flacdec_write):
3140         * gst/auparse/gstauparse.c: (gst_auparse_chain):
3141         * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
3142         (gst_avi_demux_handle_seek):
3143         * gst/goom/gstgoom.c: (gst_goom_event):
3144         * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
3145         * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
3146         (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
3147         (gst_wavparse_loop), (gst_wavparse_pad_convert),
3148         (gst_wavparse_srcpad_event):
3149         newsegment API update.
3150
3151 2005-10-11  Andy Wingo  <wingo@pobox.com>
3152
3153         * ext/speex/gstspeexenc.c: Signedness cleanups.
3154
3155 2005-10-10  Edgard Lima <edgard.lima@indt.org.br>
3156
3157         * PORTED_09:
3158         * ext/speex/Makefile.am:
3159         * ext/speex/gstspeex.c:
3160         * ext/speex/gstspeexenc.c:
3161         Speexenc ported to 0.9
3162
3163 2005-10-10  Wim Taymans  <wim@fluendo.com>
3164
3165         * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
3166         (gst_oss_sink_init), (gst_oss_sink_set_property),
3167         (gst_oss_sink_get_property), (gst_oss_sink_open),
3168         (gst_oss_sink_prepare), (gst_oss_sink_reset):
3169         * sys/oss/gstosssink.h:
3170         * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
3171         (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
3172         (gst_oss_src_prepare):
3173         Cleanups, make device configurable in the sink, handle and report
3174         errors.
3175
3176 2005-10-10  Wim Taymans  <wim@fluendo.com>
3177
3178         * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
3179         * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
3180         Make sure element is NULL before removing from the bin.
3181
3182 2005-10-07  Andy Wingo  <wingo@pobox.com>
3183
3184         * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
3185         block forever in a read().
3186         (gst_dv1394src_bus_reset): Post a message when the cable is
3187         unplugged.
3188         (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
3189         (gst_dv1394src_bus_reset): Don't unref the message.
3190
3191         * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
3192         hacking. The only change should be that the state change stuff was
3193         put into basesrc's start() and stop() routines, which coalesces
3194         some steps.
3195
3196 2005-10-07  Tim-Philipp Müller  <tim at centricular dot net>
3197
3198         * configure.ac:
3199           Add check for mmap
3200           
3201         * gst/debug/Makefile.am:
3202           Only compile efence plugin on systems that have mmap.
3203
3204 2005-10-05  Tim-Philipp Müller  <tim at centricular dot net>
3205
3206         * gst/debug/Makefile.am:
3207         * gst/debug/breakmydata.c:
3208         * gst/debug/gstdebug.c:
3209         * gst/debug/gstnavigationtest.c:
3210         * gst/debug/gstnavseek.c: 
3211         * gst/debug/gstnavseek.h:
3212         * gst/debug/progressreport.c: 
3213         * gst/debug/testplugin.c:
3214           Port progressreport, navseek, navigationtest, testsink and
3215           breakmydata.
3216
3217 2005-10-05  Edward Hervey  <edward@fluendo.com>
3218
3219         * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
3220         (gst_dvdemux_src_query):
3221         Fixes for better conversion
3222
3223 2005-10-04  Michael Smith <msmith@fluendo.com>
3224
3225         * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
3226         (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
3227         * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
3228         (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
3229           Set state of elements to NULL before removing from bins.
3230           Set state of test element to NULL if we failed to move it to READY
3231
3232 2005-10-04  Edward Hervey  <edward@fluendo.com>
3233
3234         * ext/dv/Makefile.am:
3235         * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver): 
3236         Added DEFAULT <==> BYTES, TIME conversions on srcpad,
3237         Corrected the query function for position so it doesn't forget what
3238         format was asked, and calls the conversion functions on the correct pad.
3239
3240 2005-10-03  Thomas Vander Stichele  <thomas at apestaart dot org>
3241
3242         * configure.ac:
3243           back to development
3244
3245 === release 0.9.3 ===
3246
3247 2005-10-03  Thomas Vander Stichele  <thomas at apestaart dot org>
3248
3249         * configure.ac:
3250           Releasing 0.9.3, "Aramis"
3251
3252 2005-10-03  Andy Wingo  <wingo@pobox.com>
3253
3254         * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
3255         error returns.
3256
3257 2005-10-02  Andy Wingo  <wingo@pobox.com>
3258
3259         * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
3260
3261         * ext/flac/gstflacenc.c: Ported to 0.9.
3262
3263         * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
3264
3265         * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
3266         and link to gsttagedit. Enable flacenc.
3267
3268         * ext/flac/gstflacdec.c: Re-enable tag reading.
3269
3270 2005-09-30  Wim Taymans  <wim@fluendo.com>
3271
3272         * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
3273         * gst/rtp/gstrtpgsmparse.c:
3274         * gst/rtp/gstrtph263penc.c:
3275         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
3276         (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
3277         (gst_rtpmp4venc_set_property):
3278         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
3279         Various class and caps fixes from Andre Magalhaes (andrunko)
3280
3281 2005-09-29  Wim Taymans  <wim@fluendo.com>
3282
3283         * gst/level/level-example.c: (main):
3284         Update for new bus API.
3285
3286 2005-09-28  Tim-Philipp Müller  <tim at centricular dot net>
3287
3288         * configure.ac:
3289           Fix unexpanded autoconf macro GST_DOC, which has been renamed
3290           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
3291
3292 2005-09-27  Tim-Philipp Müller  <tim at centricular dot net>
3293
3294         * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
3295           Fix playback of mono streams (bytes_per_sample should be set
3296           from the sample width and the number of channels negotiated,
3297           and not just be set to 4) (#317338)
3298
3299 2005-09-26  Wim Taymans  <wim@fluendo.com>
3300
3301         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
3302         (gst_rtpmpaenc_handle_buffer):
3303         Set buffer duration correctly.
3304
3305 2005-09-26  Tim-Philipp Müller  <tim at centricular dot net>
3306
3307         * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
3308         (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
3309         (gst_avi_demux_change_state):
3310           Don't crash when encountering a stream with an unknown fourcc or
3311           codec id. Instead, create a pad of type video/x-avi-unknown or
3312           audio/x-avi-unknown, which as a side-effect also results in less
3313           confusing error messages in players ('no decoder' vs. 'no streams');
3314           minor fixes to state change function and class_init function.
3315
3316 2005-09-24  Wim Taymans  <wim@fluendo.com>
3317
3318         * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
3319         * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
3320         These are sinks.
3321
3322 2005-09-24  Thomas Vander Stichele  <thomas at apestaart dot org>
3323
3324         * check/elements/level.c: (GST_START_TEST):
3325           fix test for new GstClockTime use
3326         * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
3327         (gst_level_transform_ip):
3328         * gst/level/gstlevel.h:
3329           fix up the decay peak, ensuring the decay peak is never lower
3330           than the peak for that interval
3331
3332 2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
3333
3334         * docs/plugins/gst-plugins-good-plugins.args:
3335         * docs/plugins/inspect/plugin-alpha.xml:
3336         * docs/plugins/inspect/plugin-rtp.xml:
3337         * gst/level/gstlevel.c: (gst_level_set_caps),
3338         (gst_level_transform_ip):
3339           updating docs
3340
3341 2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
3342
3343         * Makefile.am:
3344         * check/elements/level.c: (GST_START_TEST):
3345         * gst/level/Makefile.am:
3346         * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_init),
3347         (gst_level_set_property), (gst_level_get_property),
3348         (gst_level_set_caps), (gst_level_message_new),
3349         (gst_level_transform_ip):
3350         * gst/level/gstlevel.h:
3351         * gst/level/level-example.c: (message_handler), (main):
3352           convert to using GstClockTime for all time values, finally.
3353
3354 2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
3355
3356         * gst/auparse/Makefile.am:
3357         * gst/auparse/gstauparse.c: (gst_auparse_chain):
3358           fix up build
3359         * configure.ac:
3360         * ext/cairo/Makefile.am:
3361         * ext/dv/Makefile.am:
3362         * ext/esd/Makefile.am:
3363         * ext/flac/Makefile.am:
3364         * ext/gconf/Makefile.am:
3365         * ext/gdk_pixbuf/Makefile.am:
3366         * ext/jpeg/Makefile.am:
3367         * ext/ladspa/Makefile.am:
3368         * ext/libcaca/Makefile.am:
3369         * ext/libmng/Makefile.am:
3370         * ext/libpng/Makefile.am:
3371         * ext/mikmod/Makefile.am:
3372         * ext/pango/Makefile.am:
3373         * ext/raw1394/Makefile.am:
3374         * ext/shout2/Makefile.am:
3375         * ext/speex/Makefile.am:
3376         * gst/alpha/Makefile.am:
3377         * gst/autodetect/Makefile.am:
3378         * gst/avi/Makefile.am:
3379         * gst/cutter/Makefile.am:
3380         * gst/debug/Makefile.am:
3381         * gst/effectv/Makefile.am:
3382         * gst/flx/Makefile.am:
3383         * gst/goom/Makefile.am:
3384         * gst/interleave/Makefile.am:
3385         * gst/law/Makefile.am:
3386         * gst/matroska/Makefile.am:
3387         * gst/median/Makefile.am:
3388         * gst/monoscope/Makefile.am:
3389         * gst/multipart/Makefile.am:
3390         * gst/oldcore/Makefile.am:
3391         * gst/rtp/Makefile.am:
3392         * gst/rtsp/Makefile.am:
3393         * gst/smoothwave/Makefile.am:
3394         * gst/smpte/Makefile.am:
3395         * gst/videobox/Makefile.am:
3396         * gst/videofilter/Makefile.am:
3397         * gst/videomixer/Makefile.am:
3398         * gst/wavenc/Makefile.am:
3399         * gst/wavparse/Makefile.am:
3400         * sys/oss/Makefile.am:
3401         * sys/osxaudio/Makefile.am:
3402         * sys/osxvideo/Makefile.am:
3403           fix up GST_LIBS use
3404
3405 2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
3406
3407         * gst/auparse/Makefile.am:
3408         * gst/auparse/gstauparse.c: (gst_auparse_chain):
3409           fix build of auparse
3410
3411 2005-09-22 Edgard Lima (edgard.lima@indt.org.br)
3412
3413         * configure.ac:
3414         * PORTED_09:
3415         * gst/auparse/gstauparse.c:
3416         * gst/auparse/gstauparse.h:
3417         Auparse ported to 0.9.
3418
3419 2005-09-22  Wim Taymans  <wim@fluendo.com>
3420
3421         * gst/rtp/TODO:
3422         * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
3423         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
3424         (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
3425         (gst_rtpmp4venc_set_property):
3426         * gst/rtp/gstrtpmp4venc.h:
3427         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
3428         * gst/rtp/gstrtpmpaenc.h:
3429         Use is_filled to both check MTU and max-ptime of base class.
3430
3431 2005-09-22  Wim Taymans  <wim@fluendo.com>
3432
3433         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
3434         (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
3435         (gst_rtpmp4venc_set_property):
3436         Don't fragment packets with multiple frames.
3437
3438 2005-09-22  Wim Taymans  <wim@fluendo.com>
3439
3440         * gst/rtp/TODO:
3441         * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
3442         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
3443         (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
3444         (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
3445         (gst_rtpmp4venc_get_property):
3446         * gst/rtp/gstrtpmp4venc.h:
3447         Remove g_print.
3448         Update TODO
3449         Make payload encoder a bit smarter and more correct with
3450         timestamps.
3451         Added option in payloader to include config string in-band.
3452
3453 2005-09-21  Wim Taymans  <wim@fluendo.com>
3454
3455         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
3456         (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
3457         (gst_rtspsrc_send):
3458         Strip spaces for key/value pairs.
3459
3460 2005-09-21  Wim Taymans  <wim@fluendo.com>
3461
3462         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
3463         (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
3464         (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
3465         (gst_rtspsrc_change_state):
3466         More SDP parsing and caps setting.
3467         Do NO_PREROLL differently.
3468         add pads only after negotiated.
3469
3470         * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
3471         (gst_udpsrc_getcaps):
3472         Implement the getcaps function.
3473
3474 2005-09-21  Wim Taymans  <wim@fluendo.com>
3475
3476         * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
3477         (gst_rtpamrdec_chain):
3478         Handle multiple AMr packets per payload. Handle CRC and
3479         parse ILL/ILP.
3480
3481         * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
3482         Make caps params strings for easy SDP mapping.
3483         
3484         * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
3485         Handle capsnego better.
3486
3487         * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
3488         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
3489         Generate and parse config string in the caps.
3490
3491 2005-09-21  Wim Taymans  <wim@fluendo.com>
3492
3493         * gst/rtp/README:
3494         Update README
3495
3496         * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
3497         Make extra params as strings.
3498
3499         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
3500         (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
3501         (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
3502         Make state change return NO_PREROLL as this is a live
3503         source.
3504
3505         * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
3506         Don't unref old caps when NULL.
3507
3508 2005-09-20  Wim Taymans  <wim@fluendo.com>
3509
3510         * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
3511         (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
3512         (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
3513         (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
3514         (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
3515         (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
3516         * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
3517         * gst/rtsp/sdpmessage.h:
3518         Add URI handler.
3519         Parse SDP and create caps.
3520
3521 2005-09-20  Stefan Kost  <ensonic@users.sf.net>
3522
3523         * gst/alpha/gstalpha.c:
3524           fix element description
3525
3526 2005-09-19  Wim Taymans  <wim@fluendo.com>
3527
3528         * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
3529         Don't check payload for now.
3530
3531 2005-09-19  Wim Taymans  <wim@fluendo.com>
3532
3533         * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
3534         (gst_wavparse_init), (gst_wavparse_parse_file_header),
3535         (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
3536         (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
3537         (gst_wavparse_loop), (gst_wavparse_pad_convert),
3538         (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
3539         (gst_wavparse_change_state):
3540         * gst/wavparse/gstwavparse.h:
3541         Fix wavparse some more.
3542
3543 2005-09-19  Wim Taymans  <wim@fluendo.com>
3544
3545         * check/elements/level.c: (GST_START_TEST):
3546         Fix for bus API change.
3547
3548 2005-09-19  Wim Taymans  <wim@fluendo.com>
3549
3550         * gst/level/level-example.c: (main):
3551         Fix for new bus API.
3552
3553         * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
3554         Set caps on pads.
3555
3556 2005-09-15  Wim Taymans  <wim@fluendo.com>
3557
3558         * gst/rtp/Makefile.am:
3559         * gst/rtp/README:
3560         * gst/rtp/gstrtp.c: (plugin_init):
3561         * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_init),
3562         (gst_rtpamrdec_sink_setcaps), (gst_rtpamrdec_chain),
3563         (gst_rtpamrdec_change_state):
3564         * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_get_type),
3565         (gst_rtpamrenc_class_init), (gst_rtpamrenc_init),
3566         (gst_rtpamrenc_setcaps), (gst_rtpamrenc_handle_buffer):
3567         * gst/rtp/gstrtpamrenc.h:
3568         * gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
3569         (gst_rtpgsmenc_class_init), (gst_rtpgsmenc_init),
3570         (gst_rtpgsmenc_setcaps), (gst_rtpgsmenc_handle_buffer):
3571         * gst/rtp/gstrtpgsmenc.h:
3572         * gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_class_init),
3573         (gst_rtpgsm_caps_nego), (gst_rtpgsmparse_chain),
3574         (gst_rtpgsmparse_set_property), (gst_rtpgsmparse_get_property),
3575         (gst_rtpgsmparse_change_state):
3576         * gst/rtp/gstrtpgsmparse.h:
3577         * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_class_init),
3578         (gst_rtph263pdec_finalize), (gst_rtph263pdec_change_state):
3579         * gst/rtp/gstrtph263penc.c: (gst_rtph263penc_get_type),
3580         (gst_rtph263penc_class_init), (gst_rtph263penc_init),
3581         (gst_rtph263penc_finalize), (gst_rtph263penc_setcaps),
3582         (gst_rtph263penc_flush), (gst_rtph263penc_handle_buffer):
3583         * gst/rtp/gstrtph263penc.h:
3584         * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps),
3585         (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_change_state):
3586         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
3587         (gst_rtpmp4venc_class_init), (gst_rtpmp4venc_init),
3588         (gst_rtpmp4venc_finalize), (gst_rtpmp4venc_new_caps),
3589         (gst_rtpmp4venc_setcaps), (gst_rtpmp4venc_flush),
3590         (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer):
3591         * gst/rtp/gstrtpmp4venc.h:
3592         * gst/rtp/gstrtpmpadec.c:
3593         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_get_type),
3594         (gst_rtpmpaenc_class_init), (gst_rtpmpaenc_init),
3595         (gst_rtpmpaenc_finalize), (gst_rtpmpaenc_setcaps),
3596         (gst_rtpmpaenc_flush), (gst_rtpmpaenc_handle_buffer):
3597         * gst/rtp/gstrtpmpaenc.h:
3598         Updates to payloader/depayloaders, make payloaders use
3599         the base classes.
3600         Updated README with suggested RTP caps and how to convert
3601         to/from SDP.
3602         Added config descriptor in mp4v payloader.
3603
3604 2005-09-15  Andy Wingo  <wingo@pobox.com>
3605
3606         * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): 
3607         * gst/autodetect/gstautovideosink.c
3608         (gst_auto_video_sink_find_best): Update for new registry API.
3609
3610 2005-09-14  Thomas Vander Stichele  <thomas at apestaart dot org>
3611
3612         * common/c-to-xml.py:
3613         * common/gtk-doc-plugins.mak:
3614           a simple py script to generate valid xml from a C example
3615           probably also need to strip an MIT license when we decide
3616         * docs/plugins/Makefile.am:
3617         * gst/level/Makefile.am:
3618         * gst/level/gstlevel.c: (gst_level_init):
3619         * gst/level/level-example.c: (message_handler), (main):
3620           add an example to level that will show up in the docs
3621         * gst/rtp/TODO:
3622           add a note for the future
3623
3624 2005-09-14  Michael Smith <msmith@fluendo.com>
3625
3626         * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
3627           Actually define the debug object being used in wavenc. Fixes #316205
3628
3629 2005-09-14  Michael Smith <msmith@fluendo.com>
3630
3631         * gst/smpte/Makefile.am:
3632           Link against GST_BASE_LIBS, to get it linked against libgstbase;
3633           needed to build on windows (bug 316204)
3634
3635 2005-09-12  Andy Wingo  <wingo@pobox.com>
3636
3637         * autogen.sh (package): Now type 'make' to build gst-plugins-good.
3638
3639 2005-09-09  Jan Schmidt  <thaytan@mad.scientist.com>
3640
3641         * configure.ac:
3642         * gst/fdsrc/Makefile.am:
3643         * gst/fdsrc/gstfdsrc.c:
3644         * gst/fdsrc/gstfdsrc.h:
3645           Move fdsrc back into gstreamer core elements.
3646
3647         * gst/level/gstlevel.c: (gst_level_class_init),
3648         (gst_level_transform_ip):
3649         * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
3650           Basetransform changes.
3651
3652 2005-09-09  Thomas Vander Stichele  <thomas at apestaart dot org>
3653
3654         * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
3655         * ext/jpeg/smokecodec.c: (find_best_size):
3656           fix compiler warnings
3657
3658 2005-09-09  Thomas Vander Stichele  <thomas at apestaart dot org>
3659
3660         * gst-plugins-good.spec.in:
3661           spec file fixes
3662         * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
3663         (gst_multiudpsink_render), (gst_multiudpsink_add),
3664         (gst_multiudpsink_clear):
3665           it actually helps to actually stream if we hook up the
3666           "add" signal to an actual implementation
3667         * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
3668           some debugging
3669
3670 2005-09-08  Flavio Oliveira  <flavio.oliveira@indt.org.br>
3671
3672         * ext/jpeg/Makefile.am:
3673         * ext/jpeg/gstjpeg.c
3674         * ext/jpeg/gstjpegenc.c:
3675         * ext/jpeg/gstsmokeenc.c:
3676
3677 2005-09-07  Stefan Kost  <ensonic@users.sf.net>
3678
3679         * ext/flac/gstflacdec.c:
3680         * ext/flac/gstflacenc.c:
3681         * ext/flac/gstflactag.c:
3682         * ext/speex/gstspeexenc.c:
3683           gsttaginterface.h -> gsttagsetter.h
3684
3685 2005-09-07  Jan Schmidt  <thaytan@mad.scientist.com>
3686
3687         * configure.ac:
3688         * gst/debug/Makefile.am:
3689         * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
3690         (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
3691         (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
3692         (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
3693         (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
3694           Port to 0.9 and re-enable efence plugin.
3695
3696 2005-09-06  Tim-Philipp Müller  <tim at centricular dot net>
3697
3698         * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
3699         (gst_flacdec_write), (gst_flacdec_convert_src):
3700         * ext/flac/gstflacdec.h:
3701           Add support for flac files with 24/32 bits per sample; and misc.
3702           minor clean-ups. Seeking is still partly broken (for me at least).
3703
3704 2005-09-06  Wim Taymans  <wim@fluendo.com>
3705
3706         * gst/rtp/Makefile.am:
3707         * gst/rtp/gstrtp.c: (plugin_init):
3708         * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
3709         (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
3710         (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
3711         (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
3712         (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
3713         (gst_rtpmp4vdec_plugin_init):
3714         * gst/rtp/gstrtpmp4vdec.h:
3715         * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
3716         (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
3717         (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
3718         (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
3719         (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
3720         (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
3721         * gst/rtp/gstrtpmp4venc.h:
3722         * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
3723         * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
3724         Added mpeg4 video payload encoder/decoder.
3725         Added some docs in mpa payloader.
3726
3727 === release 0.9.1 ===
3728
3729 2005-09-06  Thomas Vander Stichele  <thomas at apestaart dot org>
3730
3731         * NEWS:
3732         * README:
3733         * RELEASE:
3734         * autogen.sh:
3735         * configure.ac:
3736           releasing 0.9.1, "Blondie"
3737
3738 2005-09-05  Andy Wingo  <wingo@pobox.com>
3739
3740         * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
3741         here from the state change handler, so we fire signals without
3742         holding the state lock.
3743
3744 2005-09-02  Andy Wingo  <wingo@pobox.com>
3745
3746         * All plugins updated for element state changes.
3747
3748 2005-09-01  Thomas Vander Stichele  <thomas at apestaart dot org>
3749
3750         * Makefile.am:
3751         * check/.cvsignore:
3752         * check/Makefile.am:
3753         * check/elements/.cvsignore:
3754         * check/elements/level.c: (setup_level), (cleanup_level),
3755         (GST_START_TEST), (level_suite), (main):
3756           add a test for level
3757         * common/release.mak:
3758           move the enum checking to release.mak
3759         * configure.ac:
3760           add valgrind and check checking
3761         * gst/level/gstlevel.c: (gst_level_transform):
3762         * gst/level/gstlevel.h:
3763           fix Andy's cast bug
3764           convert a field to int
3765           fix the arithmetic to int when checking for emit so that a
3766           100-sample buffer of a 1000Hz stream triggers after 0.1 sec
3767
3768 2005-09-01  Thomas Vander Stichele  <thomas at apestaart dot org>
3769
3770         * Makefile.am:
3771         * configure.ac:
3772           add docs to build
3773         * common/plugins.xsl:
3774           wrap Description into a refsect2
3775         * docs/Makefile.am:
3776         * docs/plugins/Makefile.am:
3777         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3778         * docs/plugins/gst-plugins-good-plugins-sections.txt:
3779         * gst/goom/Makefile.am:
3780         * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
3781         (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
3782         (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
3783         (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
3784         (gst_goom_change_state):
3785         * gst/goom/gstgoom.h:
3786           GstGOOM -> GstGoom
3787           add an example launch line
3788         * gst/level/gstlevel.h:
3789         * gst/monoscope/gstmonoscope.c:
3790           cleanups
3791
3792 2005-08-30  Thomas Vander Stichele  <thomas at apestaart dot org>
3793
3794         * configure.ac:
3795         * docs/plugins/Makefile.am:
3796         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3797         * docs/plugins/gst-plugins-good-plugins-sections.txt:
3798         * docs/plugins/gst-plugins-good-plugins.types:
3799           document elements and plugins.  Shazam !
3800
3801 2005-08-30  Thomas Vander Stichele  <thomas at apestaart dot org>
3802
3803         * split off gst-plugins-good from gst-plugins.  Old ChangeLog can
3804           be found under doc/random/ChangeLog-0.8