3c55a4595b415a43cdb8b86195a784d1aa9c7b69
[platform/upstream/gstreamer.git] / ChangeLog
1 2006-01-05  Stefan Kost  <ensonic@users.sf.net>
2
3         * gst/games/gstpuzzle.c: (plugin_init):
4           call oil_init() when using liboil
5
6 2006-01-04  Edgard Lima <edgard.lima@indt.org.br>
7
8         * ext/neon/gstneonhttpsrc.c:
9         * ext/neon/gstneonhttpsrc.h:
10         Some improvements in cancellation and debug messages.
11                         
12 2006-01-04  Edgard Lima <edgard.lima@indt.org.br>
13
14         * ext/neon/gstneonhttpsrc.c:
15         * ext/neon/gstneonhttpsrc.h:
16         Removed not need thread and changed to push out blocksize bytes.
17         
18 2005-12-28  Edgard Lima <edgard.lima@indt.org.br>
19
20         * configure.ac:
21         * ext/Makefile.am
22         * ext/neon:
23         * ext/neon/Makefile.am:
24         * ext/neon/gstneonhttpsrc.c:
25         * ext/neon/gstneonhttpsrc.h:
26         Created new element neonhttpsrc.
27
28 2005-12-19  Edward Hervey  <edward@fluendo.com>
29
30         * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
31         (gst_swfdec_chain), (gst_swfdec_render):
32         Add debugging category and return GstFlowReturn in the right places
33         * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
34         Get something from the peer pad once we've checked if there is a peer pad.
35         * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
36         (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
37         (qtdemux_video_caps):
38         Couple of fixes
39
40 2005-12-19  Edgard Lima <edgard.lima@indt.org.br>
41
42         * ext/divx/Makefile.am:
43         just a small fix. I have to pay more attention when commiting ;-)
44
45 2005-12-19  Edgard Lima <edgard.lima@indt.org.br>
46
47         * configure.ac:
48         * ext/Makefile.am:
49         * ext/divx/Makefile.am:
50         * ext/divx/gstdivxdec.c:
51         * ext/divx/gstdivxdec.h:
52         * ext/divx/gstdivxenc.c:
53         * ext/divx/gstdivxenc.h:
54         divxdec and divxenc ported to 0.10
55         
56 2005-12-18  Julien MOUTTE  <julien@moutte.net>
57
58         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
59         * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_create),
60         (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_devices),
61         (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
62         (gst_dfbvideosink_can_blit_from_format),
63         (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
64         (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
65         (gst_dfbsurface_finalize),
66         (gst_dfbvideosink_navigation_send_event),
67         (gst_dfbvideosink_update_colorbalance),
68         (gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
69         more refactoring, handle exotic DirectFB row stride.
70
71 2005-12-18  Julien MOUTTE  <julien@moutte.net>
72
73         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
74         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt: Updates.
75         * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_create),
76         (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_devices),
77         (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
78         (gst_dfbvideosink_can_blit_from_format),
79         (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
80         (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
81         (gst_dfbsurface_finalize),
82         (gst_dfbvideosink_navigation_send_event),
83         (gst_dfbvideosink_update_colorbalance),
84         (gst_dfbvideosink_set_property), (gst_dfbvideosink_get_property),
85         (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
86         (gst_dfbvideosink_class_init):
87         * ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
88         This should work both for hardware accelerated scaling and
89         reverse caps negotiation with a scaling element.
90
91 2005-12-17  Julien MOUTTE  <julien@moutte.net>
92
93         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
94         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
95         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
96         * docs/plugins/gst-plugins-bad-plugins.args:
97         * docs/plugins/gst-plugins-bad-plugins.interfaces:
98         * docs/plugins/gst-plugins-bad-plugins.signals:
99         * docs/plugins/inspect/plugin-dfbvideosink.xml:
100         * docs/plugins/inspect/plugin-qtdemux.xml:
101         * docs/plugins/inspect/plugin-sdlvideosink.xml:
102         * docs/plugins/inspect/plugin-speed.xml:
103         * docs/plugins/inspect/plugin-tta.xml: Updates.
104         * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_create),
105         (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
106         (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
107         (gst_dfbvideosink_cleanup),
108         (gst_dfbvideosink_can_blit_from_format),
109         (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
110         (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
111         (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
112         (gst_dfbvideosink_interface_supported),
113         (gst_dfbvideosink_navigation_send_event),
114         (gst_dfbvideosink_update_colorbalance),
115         (gst_dfbvideosink_colorbalance_list_channels),
116         (gst_dfbvideosink_colorbalance_set_value),
117         (gst_dfbvideosink_colorbalance_get_value),
118         (gst_dfbvideosink_colorbalance_init),
119         (gst_dfbvideosink_set_property), (gst_dfbvideosink_get_property),
120         (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
121         * ext/directfb/dfbvideosink.h: Implement vertical sync and 
122         color balance interface.
123
124 2005-12-16  Stefan Kost  <ensonic@users.sf.net>
125
126         * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
127         * gst/festival/gstfestival.c: (socket_receive_file_to_buff):
128         * gst/vbidec/vbidata.c:
129         * gst/vbidec/vbidata.h:
130         * gst/vbidec/vbiscreen.c:
131         * sys/dxr3/ac3_padder.c:
132           don't use doc comments for non-docs
133           change some char* into char[]
134
135 2005-12-16  Julien MOUTTE  <julien@moutte.net>
136
137         * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
138         (gst_dfbvideosink_init): Always prefer the primary layer.
139
140 2005-12-16  Tim-Philipp Müller  <tim at centricular dot net>
141
142         * ext/wavpack/gstwavpackdec.c:
143           Oops, remove trailing comma from caps string.
144
145 2005-12-16  Tim-Philipp Müller  <tim at centricular dot net>
146
147         * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
148         * ext/wavpack/gstwavpackparse.c:
149           Wavpack supports samplerates from 6-192kHz, fix pad template
150           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
151           remove buffer-frames from caps, they are gone in 0.10.
152
153 2005-12-15  Edgard Lima <edgard.lima@indt.org.br>
154
155         * ext/xvid/Makefile.am:
156         * ext/xvid/gstxviddec.c:
157         * ext/xvid/gstxvidenc.c:
158         Fixed some mem-leaks in xvid.
159
160 2005-12-14  Edgard Lima <edgard.lima@indt.org.br>
161
162         * configure.ac:
163         * ext/Makefile.am:
164         * ext/xvid/gstxvid.c:
165         * ext/xvid/gstxvid.h:
166         * ext/xvid/gstxviddec.c:
167         * ext/xvid/gstxviddec.h:
168         * ext/xvid/gstxvidenc.c:
169         * ext/xvid/gstxvidenc.h:
170         xviddec and xvideenc ported to 0.10
171                 
172
173 2005-12-14  Edgard Lima <edgard.lima@indt.org.br>
174
175         * configure.ac:
176         * ext/Makefile.am:
177         * ext/dts/Makefile.am:
178         * ext/dts/gstdtsdec.c:
179         * ext/dts/gstdtsdec.h:
180         dtsdec ported to 0.10
181
182 2005-12-12  Tim-Philipp Müller  <tim at centricular dot net>
183
184         * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
185         * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
186         * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
187         (gst_musepackdec_loop):
188         * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
189         (gst_swfdec_src_query):
190         * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
191           GstObjects must be unref'ed with gst_object_unref() instead of
192           g_object_unref(), otherwise things break for GLib-2.6 users.
193
194 2005-12-12  David Schleef  <ds@schleef.org>
195
196         * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
197         (gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
198         (gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
199         of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak
200         because the video buffers previously never got freed.
201
202 2005-12-11  Edgard Lima <edgard.lima@indt.org.br>
203
204         * ext/libmms/gstmms.c:
205         Just removed a weird printf ;-)
206
207 2005-12-11  Edgard Lima <edgard.lima@indt.org.br>
208
209         * configure.ac:
210         * ext/libmms/gstmms.c:
211         * ext/libmms/gstmms.h:
212         Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant
213         PREROOL..." to be fixed.
214
215 2005-12-09  Jan Schmidt  <thaytan@mad.scientist.com>
216
217         * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
218         (gst_faad_update_caps):
219           Assume that an unknown channel mapping with 2 channels
220           is stereo and play it that way instead of erroring.
221
222         * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
223         (gst_qtdemux_add_stream), (qtdemux_parse_trak):
224           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
225           Debug fixes. Some 64 bit variable fixes
226
227 2005-12-09  Edgard Lima <edgard.lima@indt.org.br>
228
229         * configure.ac:
230         * ext/Makefile.am:
231         * ext/swfdec/Makefile.am:
232         * ext/swfdec/gstswfdec.c:
233         * ext/swfdec/gstswfdec.h:
234         swfdec Ported to 0.10.
235
236 2005-12-07  Edward Hervey  <edward@fluendo.com>
237
238         * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
239         (gst_qtdemux_add_stream):
240         Memleak fixes.
241         Send out EOS for valid reasons (couldn't pull_range() from upstream
242         for example).
243
244 2005-12-06  Thomas Vander Stichele  <thomas at apestaart dot org>
245
246         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
247         * ext/audiofile/gstafparse.h:
248         * ext/audiofile/gstafsink.c: (gst_afsink_chain):
249         * ext/audiofile/gstafsink.h:
250         * ext/audiofile/gstafsrc.c: (gst_afsrc_close_file):
251         * ext/audiofile/gstafsrc.h:
252         * ext/cdaudio/gstcdaudio.c:
253         * ext/divx/gstdivxenc.c:
254         * ext/dts/gstdtsdec.h:
255         * ext/faac/gstfaac.h:
256         * ext/ivorbis/vorbisenc.h:
257         * ext/ivorbis/vorbisfile.c:
258         * ext/musepack/gstmusepackdec.h:
259         * ext/nas/nassink.c:
260         * ext/snapshot/gstsnapshot.c:
261         * ext/sndfile/gstsf.h:
262         * ext/tarkin/gsttarkindec.h:
263         * ext/tarkin/gsttarkinenc.h:
264         * ext/xine/gstxine.h:
265         * ext/xine/xinecaps.c:
266         * ext/xvid/gstxvid.h:
267         * gst-libs/gst/play/play.h:
268         * gst/apetag/apedemux.h:
269         * gst/cdxaparse/gstcdxaparse.h:
270         * gst/cdxaparse/gstcdxastrip.h:
271         * gst/colorspace/yuv2rgb.c:
272         * gst/colorspace/yuv2rgb.h:
273         * gst/equalizer/gstiirequalizer.c:
274         * gst/festival/gstfestival.h:
275         * gst/games/gstpuzzle.c:
276         * gst/games/gstvideoimage.c:
277         * gst/games/gstvideoimage.h:
278         * gst/modplug/gstmodplug.h:
279         * gst/modplug/libmodplug/it_defs.h:
280         * gst/modplug/libmodplug/modplug.h:
281         * gst/modplug/libmodplug/sndfile.h:
282         * gst/modplug/libmodplug/stdafx.h:
283         * gst/mpeg1sys/buffer.c:
284         * gst/mpeg1sys/gstmpeg1systemencode.h:
285         * gst/mpeg1sys/main.h:
286         * gst/mpeg1sys/systems.c:
287         * gst/mpeg1videoparse/gstmp1videoparse.h:
288         * gst/mpeg2sub/gstmpeg2subt.h:
289         * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
290         * gst/mpegaudioparse/gstmpegaudioparse.h:
291         * gst/multifilesink/gstmultifilesink.h:
292         * gst/overlay/gstoverlay.h:
293         * gst/qtdemux/qtdemux.c:
294         * gst/qtdemux/qtdemux.h:
295         * gst/rtjpeg/RTjpeg.c: (RTjpeg_dctY), (RTjpeg_idct):
296         * gst/rtjpeg/RTjpeg.h:
297         * gst/tta/crc32.h:
298         * gst/tta/filters.h:
299         * gst/tta/ttadec.h:
300         * gst/videodrop/gstvideodrop.h:
301         * sys/cdrom/gstcdplayer.h:
302         * sys/cdrom/gstcdplayer_ioctl.c:
303         * sys/cdrom/gstcdplayer_ioctl.h:
304         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
305         * sys/cdrom/gstcdplayer_ioctl_irix.h:
306         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
307         * sys/dxr3/dxr3audiosink.c:
308         * sys/dxr3/dxr3audiosink.h:
309         * sys/dxr3/dxr3spusink.c:
310         * sys/dxr3/dxr3spusink.h:
311         * sys/dxr3/dxr3videosink.c:
312         * sys/dxr3/dxr3videosink.h:
313         * sys/qcam/dark.c:
314         * sys/qcam/gstqcamsrc.c:
315         * sys/v4l2/gstv4l2colorbalance.h:
316         * sys/v4l2/gstv4l2element.h:
317         * sys/v4l2/gstv4l2src.h:
318         * sys/v4l2/gstv4l2tuner.h:
319         * sys/v4l2/gstv4l2xoverlay.h:
320         * sys/v4l2/v4l2_calls.c:
321         * sys/v4l2/v4l2_calls.h:
322         * sys/v4l2/v4l2src_calls.c:
323         * sys/v4l2/v4l2src_calls.h:
324         * sys/vcd/vcdsrc.h:
325           expand tabs
326
327 === release 0.10.0 ===
328
329 2005-12-05   <thomas (at) apestaart (dot) org>
330
331         * configure.ac:
332           releasing 0.10.0, "Camembert"
333
334 2005-12-05  Andy Wingo  <wingo@pobox.com>
335
336         * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
337         * ext/faad/gstfaad.c: (gst_faad_chain):
338         * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
339         * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
340         * ext/xine/xineinput.c: (gst_xine_input_get):
341         * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
342         * gst/speed/gstspeed.c: (speed_chain):
343         * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
344         alloc_buffer changes.
345
346 2005-12-02  Tim-Philipp Müller  <tim at centricular dot net>
347
348         * ext/Makefile.am:
349           Add missing $(WAVPACK_DIR) (#322962).
350
351 === release 0.9.7 ===
352
353 2005-12-01   <thomas (at) apestaart (dot) org>
354
355         * configure.ac:
356           releasing 0.9.7, "Arrigato Gasuimas Skebisan"
357
358 2005-11-28  Edgard Lima <edgard.lima@indt.org.br>
359
360         * PORTED_09:
361         * configure.ac:
362         * ext/Makefile.am:
363         * ext/libmms/Makefile.am:
364         * ext/libmms/gstmms.c:
365         * ext/libmms/gstmms.h:
366         libmm ported to 0.9. It works fine, but print some error messages. I
367         ll fix them soon. Tested with  mmssrc location=mms:// ! filesink.
368         
369 2005-11-28  Edward Hervey  <edward@fluendo.com>
370
371         * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
372         Handle gracefully the consequence of "Maximum number of scalefactor
373         bands exceeded", which results in 0 channels with samplerates of 0.
374         * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
375         Do upward transitions, then call parent state_change, then do
376         downward transitions.
377
378 2005-11-28  Thomas Vander Stichele  <thomas at apestaart dot org>
379
380         * ext/Makefile.am:
381           alphabets, so hard to master.  Should fix distcheck.
382
383 2005-11-25  Edgard Lima  <edgard.lima@indt.org.br>
384
385         * configure.ac:
386         * PORTED_09:
387         * ext/Makefile.am:
388         * ext/wavpack/Makefile.am:
389         * ext/wavpack/gstwavpackdec.c:
390         * ext/wavpack/gstwavpackdec.h:
391         * ext/wavpack/gstwavpackparse.c:
392         * ext/wavpack/gstwavpackparse.h:
393         Wavpack ported to 0.9. No support for correction file yet.
394
395 2005-11-25  Thomas Vander Stichele  <thomas at apestaart dot org>
396
397         * ext/wavpack/Makefile.am:
398         * ext/wavpack/gstwavpack.c: (plugin_init):
399         * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header):
400         * ext/wavpack/gstwavpackcommon.h:
401         * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
402         (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
403         (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
404         (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
405         (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
406         (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
407         (gst_wavpack_dec_plugin_init):
408         * ext/wavpack/gstwavpackdec.h:
409         * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
410         (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
411         (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
412         (gst_wavpack_parse_src_event), (find_header), (find_sample),
413         (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
414         (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
415         (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
416         * ext/wavpack/gstwavpackparse.h:
417           put back wavpack - still needs porting
418
419 2005-11-23  Thomas Vander Stichele  <thomas at apestaart dot org>
420
421         * configure.ac: back to HEAD
422
423 === release 0.9.6 ===
424
425 2005-11-23  Thomas Vander Stichele <thomas at apestaart dot org>
426
427         * configure.ac:
428           releasing 0.9.6, "Hot Tea"
429
430 2005-11-23  Julien MOUTTE  <julien@moutte.net>
431
432         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
433         * ext/directfb/dfb-example.c: (main):
434         * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
435         (gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
436         (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
437         (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
438         (gst_dfbvideosink_bufferpool_clear),
439         (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
440         (gst_dfbvideosink_navigation_send_event),
441         (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
442         (gst_dfbvideosink_class_init):
443         * ext/directfb/dfbvideosink.h: Use fraction for framerate, various
444         fixes.
445
446 2005-11-23  Jan Schmidt  <thaytan@mad.scientist.com>
447
448         * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
449         (gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
450         (gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
451         * ext/sdl/sdlvideosink.h:
452         Updates for fractional framerates and XOverlay interface changes
453
454 2005-11-23  Jan Schmidt  <thaytan@mad.scientist.com>
455
456         * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
457         (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
458         (qtdemux_parse_trak):
459         Convert to fractional framerates
460
461 2005-11-23  Edward Hervey  <edward@fluendo.com>
462
463         * ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
464         Fix for latest API changes
465
466 2005-11-22  Edgard Lima <edgard.lima@indt.org.br>
467         * configure.ac:
468         * PORTED_09:
469         * extt/Makefile.am:
470         * ext/musepack/gstmusepackdec.c:
471         * ext/musepack/gstmusepackdec.h:
472         * ext/musepack/gstmusepackreader.c:
473         * ext/musepack/gstmusepackreader.h:
474         Musepackdec ported to 0.9. There is still a small problem to be
475         solved, after the end of file, the pipeline doens't stop.
476
477 2005-11-22  Andy Wingo  <wingo@pobox.com>
478
479         * ext/faad/gstfaad.c (gst_faad_event)
480         * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
481         * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
482         * gst/speed/gstspeed.c (speed_sink_event)
483         * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
484         (gst_tta_parse_parse_header): Run update-funcnames.
485
486 2005-11-21  Michael Smith <msmith@fluendo.com>
487
488         * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
489           Don't take STREAM_LOCK in sink event handlers any more.
490
491 2005-11-21  Wim Taymans  <wim@fluendo.com>
492
493         * ext/faac/gstfaac.c: (gst_faac_sink_event):
494         * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
495         * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
496         Fix for stream lock updates.
497
498 2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>
499
500         * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
501           Add DX50, DIVX and DIV3 fourccs (patch by
502           j@bootlab.org, #321903).
503
504 2005-11-21  Andy Wingo  <wingo@pobox.com>
505
506         * *.h:
507         * *.c: Ran scripts/update-macros. Oh yes.
508
509 2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>
510
511         * ext/directfb/dfbvideosink.c:
512         (gst_dfbvideosink_get_format_from_caps):
513         * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
514         * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
515         (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
516         (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
517         (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
518         (qtdemux_audio_caps):
519         * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
520         * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
521         (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
522           Update for GST_FOURCC_FORMAT API change.
523
524 2005-11-21  Jan Schmidt  <thaytan@mad.scientist.com>
525
526         * ext/audioresample/gstaudioresample.c:
527         * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
528         * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
529         * gst/modplug/gstmodplug.cc:
530         * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
531         * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
532         Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
533         (#322027)
534
535 2005-11-21  Edgard Lima <edgard.lima@indt.org.br>
536
537         * ext/Makefile.am:
538         * ext/ivorbis/vorbisfile.c:
539         Now it works in push-mode. Tested with gnomevfssrc location=http://..
540         ! tremor ! alsasink. Some issues to be solved yet:
541         1- set correct timestamps
542         2- seek is forced to disabled in pull-mode
543         
544 2005-11-15  Tim-Philipp Müller  <tim at centricular dot net>
545
546         * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
547         (gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
548         (gst_faac_chain):
549           Set proper caps on source pad (#320532).
550
551         * ext/faad/gstfaad.c:
552           Don't use gtk-doc markers for comment block.
553
554 2005-11-14  Andy Wingo  <wingo@pobox.com>
555
556         * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
557         debugging, allows dll builds on windows. Fixes #316076.
558
559 2005-11-11  Thomas Vander Stichele  <thomas at apestaart dot org>
560
561         * configure.ac: back to HEAD
562
563 === release 0.9.5 ===
564
565 2005-11-11  Thomas Vander Stichele <thomas at apestaart dot org>
566
567         * configure.ac:
568           releasing 0.9.5, "Thrice Belgian Bar"
569
570 2005-11-11  Michael Smith <msmith@fluendo.com>
571
572         * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
573           Make this compile on systems with broken headers. 
574
575 2005-11-11  Michael Smith <msmith@fluendo.com>
576
577         * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
578           Call functions with the correct API. Unfortunately, unless your
579           distribution patches upstream, the public header file for FAAD
580           doesn't actually declare the API accurately. So, some nastiness
581           ensues...
582
583 2005-11-10  Daniel Amelang  <daniel dot amelang at gmail dot com>
584
585         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
586
587         * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
588           Add support for custom genre tags.
589
590 2005-11-09  Tim-Philipp Müller  <tim at centricular dot net>
591
592         * ext/tarkin/wavelet.c:
593         * ext/tarkin/wavelet.h:
594         * gst/mpegaudioparse/gstmpegaudioparse.c:
595         * gst/vbidec/vbidata.c:
596         * gst/vbidec/vbiscreen.h:
597         * sys/dxr3/ac3_padder.c:
598         * sys/dxr3/dxr3audiosink.c:
599         * sys/dxr3/dxr3spusink.c:
600         * sys/dxr3/dxr3videosink.c:
601         * sys/qcam/dark.c:
602           Don't use gtk-doc markers for normal comments. Fix
603           gtk-doc formatting where required.
604
605 2005-11-08  Edgard Lima <edgard.lima@indt.org.br>
606
607         * configure.ac:
608         * PORTED_09:
609         * ext/Makefile.am:
610         * ext/ivorbis/vorbis.c:
611         * ext/ivorbis/vorbisfile.c:
612         Ported to 0.9. Some issues to be solved yet:
613         1- set correct timestamps
614         2- seg fault when eos
615         3- seek is now disabled
616
617 2005-11-06  Julien MOUTTE  <julien@moutte.net>
618
619         * examples/Makefile.am: Cleanup non existing
620         examples.
621
622 2005-11-06  Julien MOUTTE  <julien@moutte.net>
623
624         * docs/plugins/inspect.stamp: Add missing files.
625
626 2005-11-06  Julien MOUTTE  <julien@moutte.net>
627
628         * examples/Makefile.am: Make buildbot happy.
629
630 2005-11-06  Julien MOUTTE  <julien@moutte.net>
631
632         * Makefile.am: examples in dist subdirs.
633         * configure.ac: enable parameter for building 
634         examples.
635         * docs/plugins/gst-plugins-bad-plugins.args:
636         * docs/plugins/inspect/plugin-dfbvideosink.xml:
637         * examples/Makefile.am: Updates.
638
639 2005-11-06  Julien MOUTTE  <julien@moutte.net>
640
641         * Makefile.am:
642         * autogen.sh:
643         * configure.ac:
644         * docs/Makefile.am:
645         * docs/plugins/.cvsignore:
646         * docs/plugins/Makefile.am:
647         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
648         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
649         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
650         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
651         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
652         * docs/plugins/gst-plugins-bad-plugins.args:
653         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
654         * docs/plugins/gst-plugins-bad-plugins.interfaces:
655         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
656         * docs/plugins/gst-plugins-bad-plugins.signals:
657         * docs/plugins/gst-plugins-bad-plugins.types:
658         * docs/plugins/inspect/plugin-dfbvideosink.xml:
659         * docs/version.entities.in: Enable documentation.
660         * examples/Makefile.am:
661         * examples/directfb/Makefile.am:
662         * examples/directfb/decker.ttf:
663         * examples/directfb/dfblogo.png:
664         * examples/directfb/gstdfb.c: (myclock), (dynamic_link),
665         (size_changed), (setup_dynamic_link), (main): Add an example
666         application for DirectFB.
667
668 2005-11-06  Julien MOUTTE  <julien@moutte.net>
669
670         * ext/directfb/Makefile.am: Add the example application.
671         * ext/directfb/dfb-example.c: (get_me_out), (main):
672         Here is an example application that runs videotestsrc for 20
673         seconds. It's included in the documentation.
674         * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
675         (gst_dfbvideosink_setup), (gst_dfbvideosink_can_blit_from_format),
676         (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
677         More fixes, calculate new size of the buffer when renegotiating.
678         This completely breaks ffmpegcolorspace but i need to discuss 
679         that with Wim on monday. Add documentation.
680
681 2005-11-05  Julien MOUTTE  <julien@moutte.net>
682
683         * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
684         (gst_dfbvideosink_setup), (gst_dfbvideosink_can_blit_from_format),
685         (gst_dfbvideosink_getcaps): Make acceleration detection work, 
686         better, add safety checks and ARGB support for cards that
687         support it.
688
689 2005-11-04  Julien MOUTTE  <julien@moutte.net>
690
691         * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_create),
692         (gst_dfbvideosink_surface_destroy),
693         (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
694         (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
695         (gst_dfbvideosink_buffer_alloc):
696         * ext/directfb/dfbvideosink.h: Now does clipping when surface
697         is too small, handles upstream elements that are not calling
698         gst_pad_alloc_buffer, fixes a lot of bugs.
699
700 2005-11-03  Julien MOUTTE  <julien@moutte.net>
701
702         * ext/directfb/Makefile.am: Prepare for liboil usage.
703         * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
704         (gst_dfbvideosink_buffer_alloc):  Prepare for liboil, handle
705         rendering in external surface correctly. Will commit a neat
706         example soon.
707
708 2005-11-03  Edgard Lima <edgard.lima@indt.org.br>
709
710         * ext/sdl/sdlvideosink.c: (SDL_WaitEventTimeout),
711         (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
712         (gst_sdlvideosink_change_state), (gst_sdlvideosink_deinitsdl):
713         * ext/sdl/sdlvideosink.h:
714         Add support to exit when 'Esc' key is pressed.
715
716 2005-11-02  Julien MOUTTE  <julien@moutte.net>
717
718         * configure.ac: Requires DirectFB 0.9.24
719
720 2005-11-02  Julien MOUTTE  <julien@moutte.net>
721
722         * configure.ac:
723         * ext/Makefile.am:
724         * ext/directfb/Makefile.am:
725         * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_get_format_name),
726         (gst_dfbvideosink_surface_create),
727         (gst_dfbvideosink_surface_destroy),
728         (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
729         (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
730         (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
731         (gst_dfbvideosink_get_format_from_caps),
732         (gst_dfbvideosink_get_caps_from_format),
733         (gst_dfbvideosink_can_blit_from_format),
734         (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
735         (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
736         (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
737         (gst_dfbvideosink_show_frame), (gst_dfbvideosink_bufferpool_clear),
738         (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
739         (gst_dfbsurface_init), (gst_dfbsurface_class_init),
740         (gst_dfbsurface_get_type), (gst_dfbvideosink_interface_supported),
741         (gst_dfbvideosink_interface_init),
742         (gst_dfbvideosink_navigation_send_event),
743         (gst_dfbvideosink_navigation_init),
744         (gst_dfbvideosink_set_property), (gst_dfbvideosink_get_property),
745         (gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
746         (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
747         (plugin_init):
748         * ext/directfb/dfbvideosink.h:
749         * ext/directfb/directfbvideosink.c:
750         * ext/directfb/directfbvideosink.h: Complete rewrite/port of
751         DirectFB video sink to 0.9. Handles reverse negotiation, hardware
752         scaling, navigation, buffer allocation from video memory etc...
753
754 2005-10-31 Edgard Lima <edgard.lima@indt.org.br>
755
756         * gst-plugins-bad/ext/sdl/sdlvideosink.c:
757         gst_sdlvideosink_set_property, gst_sdlvideosink_init,
758         gst_sdlvideosink_create:
759         Changed property full-screen to fullscreen, using SDL_SWSURFACE
760         instead of SDL_HWSURFACE when in full screen mode.
761         
762 2005-10-31 Edgard Lima <edgard.lima@indt.org.br>
763
764         * gst-plugins-bad/ext/sdl/sdlvideosink.c: gst_sdlvideosink_class_init,
765         gst_sdlvideosink_set_property, gst_sdlvideosink_get_property,
766         gst_sdlvideosink_init, gst_sdlvideosink_create:
767         * gst-plugins-bad/ext/sdl/sdlvideosink.h:
768         Added a property that allows full-screen.
769
770 2005-10-28  Tim-Philipp Müller  <tim at centricular dot net>
771
772         * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
773         (gst_sdlvideosink_class_init),
774         (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
775         (gst_sdlvideosink_show_frame):
776         * ext/sdl/sdlvideosink.h:
777           Fix I420 output on some machines (not very nice, but should work).
778           Add an 'sdlvideosink' debug category. Disable formats that do
779           not work. Fix some vararg function issues.
780
781 2005-10-27  Wim Taymans  <wim@fluendo.com>
782
783         * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
784         (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
785         (gst_sdlvideosink_init), (gst_sdlvideosink_lock),
786         (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
787         (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
788         (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
789         Fix SDL videosink and did some cleanups.
790
791 2005-10-27  Edgard Lima <edgard.lima@indt.org.br>
792
793         * ext/sdl/sdlvideosink.c:
794         * ext/sdl/sdlvideosink.h:
795         Trying to fix videos out of sync (not fixed yet)
796         
797 2005-10-27  Tim-Philipp Müller  <tim at centricular dot net>
798
799         * gst/qtdemux/qtdemux.h:
800           Remove got_redirect from class structure as well.
801
802 2005-10-27  Tim-Philipp Müller  <tim at centricular dot net>
803
804         * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
805         (qtdemux_parse_tree):
806           Remove 'got-redirect' signal and post element message
807           on the bus instead.
808
809 2005-10-26  Zeeshan Ali  <zeenix@gmail.com>
810
811         * ext/gsm/gstgsm.c:
812         * ext/gsm/gstgsmdec.c: (gst_gsmdec_init), (gst_gsmdec_chain):
813         * ext/gsm/gstgsmdec.h:
814         * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
815         (gst_gsmenc_chain):
816         Fixing stuff as wingo pointed out.
817
818 2005-10-25  Zeeshan Ali  <zeenix@gmail.com>
819
820         * ext/gsm/gstgsm.c: (plugin_init):
821         * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
822         (gst_gsmdec_chain):
823         * ext/gsm/gstgsmdec.h:
824         * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
825         (gst_gsmenc_chain):
826         * ext/gsm/gstgsmenc.h:
827         Over-writing Wim's gsm plugins (currently not working) with that from the 
828         farsight repo. Also made sure that they work with the RTP (de)payloader.
829
830 2005-10-25  Edgard Lima  <edgard.lima@indt.org.br>
831
832         * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), 
833         (gst_gsmenc_sink_event), (gst_gsmenc_chain):
834         * ext/gsm/gstgsmenc.h:
835         Fixed event handling
836
837 2005-10-24  Christian Schaller  <christian@fluendo.com>
838
839         * configure.ac: port over thomas's plugin listing from base
840
841 2005-10-24  Thomas Vander Stichele  <thomas at apestaart dot org>
842
843         * configure.ac:
844           back to HEAD
845
846 === release 0.9.4 ===
847
848 2005-10-24  Thomas Vander Stichele  <thomas at apestaart dot org>
849
850         * NEWS:
851         * RELEASE:
852         * configure.ac:
853           Releasing 0.9.4, "Utahraptor"
854
855 2005-10-23  Julien MOUTTE  <julien@moutte.net>
856
857         * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.
858
859 2005-10-20  Tim-Philipp Müller  <tim at centricular dot net>
860
861         * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
862         (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
863         (gst_faad_chain), (gst_faad_change_state):
864         * ext/faad/gstfaad.h:
865           Do some timestamp smoothing (matroskademux apparently sends
866           multiple buffers in a row with the same timestamp); fix
867           duration on outgoing buffers; fix change state function; use
868           GST_DEBUG_FUNCPTR for pad functions.
869
870 2005-10-19  Wim Taymans  <wim@fluendo.com>
871
872         * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
873         (gst_qtdemux_handle_src_query):
874         * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
875         * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
876         (gst_tta_parse_get_query_types), (gst_tta_parse_query):
877         API change fix.
878
879 2005-10-19  Tim-Philipp Müller  <tim at centricular dot net>
880
881         * configure.ac:
882           All the cool kids use GST_DOCBOOK_CHECK now.
883
884 2005-10-18  Julien MOUTTE  <julien@moutte.net>
885
886         * gst/speed/Makefile.am: Fix build of speed. 
887
888 2005-10-17  Edgard Lima <edgard.lima@indt.org.br>
889
890         * gst/speed/gstspeed.c: (speed_chain), (speed_setcaps),
891         (speed_parse_caps), (speed_src_event), (speed_sink_event),
892         (speed_src_query), (speed_init), (speed_set_property),
893         (speed_change_state), (gst_speed_convert):
894         Fixed speed - the previous version, 1.38, has been ported to 0.9
895         from a wrong version, 1.37 (from 1.36). That fix already includes
896         the changes done in 1.36.2.4.
897
898 2005-10-16  Tim-Philipp Müller  <tim at centricular dot net>
899
900         * configure.ac:
901           Fix glib check
902
903 2005-10-13  Stefan Kost  <ensonic@users.sf.net>
904
905         * examples/stats/mp2ogg.c:
906         * ext/tarkin/tarkin.c: (tarkin_analysis_framein),
907         (tarkin_synthesis_packetin):
908           and more typos fixed
909
910 2005-10-13  Tim-Philipp Müller  <tim at centricular dot net>
911
912         * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
913         (gst_faac_sink_setcaps), (gst_faac_src_setcaps),
914         (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
915         (gst_faac_get_property), (gst_faac_change_state):
916           Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
917           move event handling from chain function into an event function,
918           add some locks here and there, do some cleanups; disable 32-bit
919           integer and float input formats until we're sure that those 
920           actually work (couldn't play back the produced files with 
921           anything).
922
923 2005-10-12  Stefan Kost  <ensonic@users.sf.net>
924
925         * examples/indexing/indexmpeg.c: (main):
926         * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
927         (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
928         * ext/artsd/gstartsdsink.h:
929         * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
930         (gst_afparse_close_file):
931         * ext/audiofile/gstafparse.h:
932         * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
933         (gst_afsink_close_file), (gst_afsink_chain),
934         (gst_afsink_change_state):
935         * ext/audiofile/gstafsink.h:
936         * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
937         (gst_afsrc_close_file), (gst_afsrc_change_state):
938         * ext/audiofile/gstafsrc.h:
939         * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
940         * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
941         * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
942         * ext/jack/gstjack.h:
943         * ext/jack/gstjackbin.c: (gst_jack_bin_init),
944         (gst_jack_bin_change_state):
945         * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
946         * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
947         * ext/nas/nassink.c: (gst_nassink_open_audio),
948         (gst_nassink_close_audio), (gst_nassink_change_state):
949         * ext/nas/nassink.h:
950         * ext/polyp/polypsink.c: (gst_polypsink_init):
951         * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
952         * ext/sdl/sdlvideosink.h:
953         * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
954         * ext/sndfile/gstsf.c: (gst_sf_set_property),
955         (gst_sf_change_state), (gst_sf_release_request_pad),
956         (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
957         * ext/sndfile/gstsf.h:
958         * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
959         * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
960         * gst/apetag/apedemux.c: (gst_ape_demux_init):
961         * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
962         * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
963         * gst/festival/gstfestival.c: (gst_festival_change_state):
964         * gst/festival/gstfestival.h:
965         * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
966         * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
967         (gst_multifilesink_set_location), (gst_multifilesink_open_file),
968         (gst_multifilesink_close_file), (gst_multifilesink_next_file),
969         (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
970         (gst_multifilesink_chain), (gst_multifilesink_change_state):
971         * gst/multifilesink/gstmultifilesink.h:
972         * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
973         * sys/cdrom/gstcdplayer.c: (cdplayer_init):
974         * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
975         (dxr3audiosink_open), (dxr3audiosink_close),
976         (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
977         (dxr3audiosink_change_state):
978         * sys/dxr3/dxr3audiosink.h:
979         * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
980         (dxr3spusink_close), (dxr3spusink_chain),
981         (dxr3spusink_change_state):
982         * sys/dxr3/dxr3spusink.h:
983         * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
984         (dxr3videosink_open), (dxr3videosink_close),
985         (dxr3videosink_write_data), (dxr3videosink_change_state):
986         * sys/dxr3/dxr3videosink.h:
987         * sys/glsink/glimagesink.c: (gst_glimagesink_init):
988         * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
989         (gst_qcamsrc_open), (gst_qcamsrc_close):
990         * sys/qcam/gstqcamsrc.h:
991         * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
992         * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
993         (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
994         (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
995         * sys/vcd/vcdsrc.h:
996         renamed GST_FLAGS macros to GST_OBJECT_FLAGS
997         moved bitshift from macro to enum definition
998
999 2005-10-12  Josef Zlomek  <josef dot zlomek at xeris dot cz>
1000
1001         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
1002
1003         * ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
1004           Fix depth/width handling for float audio (#318659).
1005
1006 2005-10-12  Josef Zlomek  <josef dot zlomek at xeris dot cz>
1007
1008         Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
1009
1010         * ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
1011         (gst_faac_src_setcaps), (gst_faac_chain):
1012           Refcount fixes (#318660)
1013
1014 2005-10-12  Julien MOUTTE  <julien@moutte.net>
1015
1016         * ext/Makefile.am: libvisual and snapshot are not here anymore. Makes
1017         automake-1.7 happy again.
1018
1019 2005-10-12  Tim-Philipp Müller  <tim at centricular dot net>
1020
1021         * ext/faad/gstfaad.c: (gst_faad_event):
1022           newsegment API update
1023
1024 2005-10-11  Wim Taymans  <wim@fluendo.com>
1025
1026         * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
1027         * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
1028         (gst_tta_parse_parse_header):
1029         newsegment API update.
1030
1031 2005-10-03  Thomas Vander Stichele  <thomas at apestaart dot org>
1032
1033         * configure.ac:
1034           back to development
1035
1036 === release 0.9.3 ===
1037
1038 2005-10-03  Thomas Vander Stichele  <thomas at apestaart dot org>
1039
1040         * configure.ac:
1041           Releasing 0.9.3, "Porthos"
1042
1043 2005-09-28  Wim Taymans  <wim@fluendo.com>
1044
1045         * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
1046         No need to take stream lock here.
1047
1048 2005-09-26  Christian Schaller  <uraeus@gnome.org>
1049
1050         * configure.ac: add speed and rfb where needed
1051         * gst/librfb/Makefile.am: add rfbsrc.c file to files getting disted
1052
1053 2005-09-23  Edgard Lima  <edgard.lima@indt.org.br>
1054
1055         * ext/gsm/Makefile.am:
1056         * ext/gsm/gstgsm.c:
1057         * ext/gsm/gstgsmdec.c:
1058         * PORTED_09:
1059         Gsmdec ported to 0.9.
1060
1061 2005-09-22  Arwed v. Merkatz  <v.merkatz@gmx.net>
1062
1063         * configure.ac:
1064         * gst/tta/gstttadec.c: (gst_tta_dec_setcaps), (gst_tta_dec_init),
1065         (gst_tta_dec_chain):
1066         * gst/tta/gstttaparse.c: (gst_tta_parse_dispose),
1067         (gst_tta_parse_class_init), (gst_tta_parse_reset),
1068         (gst_tta_parse_init), (gst_tta_parse_src_event),
1069         (gst_tta_parse_get_query_types), (gst_tta_parse_query),
1070         (gst_tta_parse_activate), (gst_tta_parse_activate_pull),
1071         (gst_tta_parse_parse_header), (gst_tta_parse_stream_data),
1072         (gst_tta_parse_loop), (gst_tta_parse_change_state):
1073         * gst/tta/gstttaparse.h:
1074           Ported tta plugin to 0.9.
1075
1076
1077 2005-09-20  Flavio Oliveira  <flavio.oliveira@indt.org.br>
1078
1079         * ext/gsm/gstgsmenc.c:
1080           Setting caps on the outgoing buffers.
1081           Need to fix: rtpencoder does not know what it is handling and
1082           errors out
1083
1084 2005-09-20  Edgard Lima  <edgard.lima@indt.org.br>
1085
1086         * configure.ac:
1087         * ext/sdl/Makefile.am:
1088           Fixed Makefile.am - removed hard coded flags from Makefile.am.
1089           Added AC_PATH_XTRA to configure.ac to be used by Makefile.am.
1090
1091 2005-09-19  Edgard Lima  <edgard.lima@indt.org.br>
1092
1093         * Makefile.am:
1094         * configure.ac:
1095         * ext/sdl/Makefile.am:
1096         * ext/sdl/sdlvideosink.c:
1097         * PORTED_09:
1098           Ported to 0.9.
1099
1100 === release 0.9.1 ===
1101
1102 2005-09-08  Flavio Oliveira  <flavio.oliveira@indt.org.br>
1103
1104         * configure.ac:
1105         * gst/speed/Makefile.am:
1106         * gst/speed/gstspeed.c: Ported to GStreamer 0.9.
1107         * PORTED_09:
1108
1109 2005-09-06  Thomas Vander Stichele  <thomas at apestaart dot org>
1110
1111         * NEWS:
1112         * README:
1113         * RELEASE:
1114         * configure.ac:
1115         * autogen.sh:
1116           releasing 0.9.1, "Angel Eyes"
1117
1118 2005-09-05  Jan Schmidt  <thaytan@mad.scientist.com>
1119         * examples/gstplay/player.c: (main):
1120         * examples/stats/mp2ogg.c: (main):
1121         * ext/artsd/gstartsdsink.c: (gst_artsdsink_change_state):
1122         * ext/audiofile/gstafsink.c: (gst_afsink_change_state):
1123         * ext/audiofile/gstafsrc.c: (gst_afsrc_change_state):
1124         * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_change_state):
1125         * ext/dirac/gstdiracdec.cc:
1126         * ext/directfb/directfbvideosink.c:
1127         (gst_directfbvideosink_change_state):
1128         * ext/dts/gstdtsdec.c: (gst_dtsdec_change_state):
1129         * ext/faac/gstfaac.c: (gst_faac_change_state):
1130         * ext/hermes/gsthermescolorspace.c:
1131         (gst_hermes_colorspace_change_state):
1132         * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_change_state):
1133         * ext/jack/gstjack.c: (gst_jack_change_state):
1134         * ext/jack/gstjackbin.c: (gst_jack_bin_change_state):
1135         * ext/lcs/gstcolorspace.c: (gst_colorspace_change_state):
1136         * ext/libmms/gstmms.c: (gst_mms_change_state):
1137         * ext/mpeg2enc/gstmpeg2enc.cc:
1138         * ext/mplex/gstmplex.cc:
1139         * ext/musepack/gstmusepackdec.c: (gst_musepackdec_change_state):
1140         * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_change_state):
1141         * ext/nas/nassink.c: (gst_nassink_change_state):
1142         * ext/polyp/polypsink.c: (gst_polypsink_change_state),
1143         (context_state_callback), (gst_polypsink_link):
1144         * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
1145         * ext/shout/gstshout.c: (gst_icecastsend_change_state):
1146         * ext/smoothwave/gstsmoothwave.c: (gst_sw_change_state):
1147         * ext/sndfile/gstsf.c: (gst_sf_change_state):
1148         * ext/swfdec/gstswfdec.c: (gst_swfdec_change_state):
1149         * ext/tarkin/gsttarkindec.c: (gst_tarkindec_change_state):
1150         * ext/xine/xine.c: (gst_xine_change_state):
1151         * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_change_state):
1152         * ext/xine/xineaudiosink.c: (gst_xine_audio_sink_change_state):
1153         * ext/xine/xineinput.c: (gst_xine_input_change_state):
1154         * ext/xvid/gstxviddec.c: (gst_xviddec_change_state):
1155         * ext/xvid/gstxvidenc.c: (gst_xvidenc_change_state):
1156         * gst/apetag/apedemux.c: (gst_ape_demux_change_state):
1157         * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_change_state):
1158         * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_change_state):
1159         * gst/colorspace/gstcolorspace.c: (gst_colorspace_change_state):
1160         * gst/festival/gstfestival.c: (gst_festival_change_state):
1161         * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_change_state):
1162         * gst/modplug/gstmodplug.cc:
1163         * gst/mpeg1videoparse/gstmp1videoparse.c:
1164         (gst_mp1videoparse_change_state):
1165         * gst/mpegaudioparse/gstmpegaudioparse.c:
1166         (gst_mp3parse_change_state):
1167         * gst/multifilesink/gstmultifilesink.c:
1168         (gst_multifilesink_change_state):
1169         * gst/speed/gstspeed.c: (speed_change_state):
1170         * gst/switch/gstswitch.c: (gst_switch_change_state):
1171         * gst/videocrop/gstvideocrop.c: (gst_video_crop_change_state):
1172         * gst/videodrop/gstvideodrop.c: (gst_videodrop_change_state):
1173         * gst/y4m/gsty4mencode.c: (gst_y4mencode_change_state):
1174         * po/af.po:
1175         * po/az.po:
1176         * po/cs.po:
1177         * po/en_GB.po:
1178         * po/hu.po:
1179         * po/it.po:
1180         * po/nb.po:
1181         * po/nl.po:
1182         * po/or.po:
1183         * po/sq.po:
1184         * po/sr.po:
1185         * po/sv.po:
1186         * po/uk.po:
1187         * po/vi.po:
1188         * sys/cdrom/gstcdplayer.c: (cdplayer_change_state):
1189         * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_change_state):
1190         * sys/dxr3/dxr3spusink.c: (dxr3spusink_change_state):
1191         * sys/dxr3/dxr3videosink.c: (dxr3videosink_change_state):
1192         * sys/glsink/glimagesink.c: (gst_glimagesink_change_state):
1193         * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state):
1194         * sys/sunaudio/gstsunaudio.c: (gst_sunaudiosink_change_state):
1195         * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_change_state):
1196         * sys/sunaudio/gstsunelement.c: (gst_sunaudioelement_change_state):
1197         * sys/v4l2/gstv4l2element.c: (gst_v4l2element_change_state):
1198         * sys/v4l2/gstv4l2src.c: (gst_v4l2src_change_state):
1199         * sys/vcd/vcdsrc.c: (gst_vcdsrc_change_state):
1200           Fix up all the state change functions.
1201
1202 2005-09-05  Thomas Vander Stichele  <thomas at apestaart dot org>
1203
1204         * created gst-plugins-bad
1205
1206 2005-09-02  Flavio Oliveira  <flavio.oliveira@indt.org.br>
1207
1208         * configure.ac:
1209         * ext/Makefile.am:
1210         * ext/gsm/Makefile.am:
1211         * ext/gsm/gstgsm.c: 
1212         * ext/gsm/gstgsmenc.c: Ported GSM Encoder to GStreamer 0.9.
1213         * PORTED_09:
1214
1215 2005-08-31  Flavio Oliveira  <flavio.oliveira@indt.org.br>
1216
1217         * configure.ac:
1218         * ext/Makefile.am:
1219         * ext/faac/Makefile.am:
1220         * ext/faac/gstfaac.c: Ported to GStreamer 0.9.