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