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