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