The road to 1.0 required for 1.0 ---------------- - decoder plugin garbage collection (unload unused decoder plugins) - fix memleaks - implement get_audio/video_frame at least for 1 set of demuxer+decoders implement null_audio/video_output plugins implement test frontend that uses these functions - use report_codec function again so uis can display error messages if codecs are missing - fix rate estimation in demux_mpeg/demux_mpeg_block (guenter) - fix streaming if small files (e.g. http) (guenter) - implement timeout in input_http, implement it correctly using select() (guenter) - sputext decoder plugin - spucc decoder plugin - xvid decoder plugin (guenter) - opengl video output plugin (matthias) - irix audio output plugin (matthias) - input_dvd: detect errors, display useful error messages (guenter) - input_net (guenter) - fix documentation - avoid file name clashes between libxine1 and libxine0.x.y optional -------- - input_rtp - rtsp support - mmsh support - theora support - audio filter plugins (see also post plugins) - detect broken savage drivers in health check, disable Xv in that case - dvb support (guenter) - id3v2 (guenter) - syncfb video output plugin - vidix video output plugin - fb video output plugin - sdl video output plugin - directfb video output plugin - reduce memory footprint (e.g. variable fifo buffer sizes...) - bring dxr3 video out to work with aaxine (michael) - streaming of avi files (e.g. via http) - visualization plugins (can be done staightforward with post effect plugins) - Multiple DVD Subtitles displayed at the same time (jcdutton) - Passing extra info throught the decoders untouched (jcdutton) - Move DVD Still image sleep() from input_dvd.c to ./src/xine-engine (jcdutton) - Move read cache code from libdvdnav into input_dvd.c (jcdutton) - Support DVD "Trick" modes. Super Fast forward/reverse (jcdutton) - Add user selectable option for resampling audio out instead of current "gap feedback" method. (jcdutton) - xvid decoder plugin - quicktime binary codec support (port from mplayer) (stephen) Assigned tasks ============== - log/info dialog, xitk-gui Daniel Caujolle-Bert - a gtk/gnome gui, perhaps by building a bonobo component? this should be possible now, xine is a library and can be embedded in other applications Sean Middleditch madcat@e-kolay.net Guenter Bartsch - navigation support, subtitle decoder James Courtier-Dutton, Rich Wareham, - still images, metronom Miguel Freitas, James Courtier-Dutton, Guenter Bartsch - Solaris(SPARC/intel) port Juergen Keil - dxr3 support, 4,5,5.1 multichannel audio Eduard Hasenleithner - IRIX port Matthias Hopf - win32 port Matthew Grooms - kde part / qt port Philip Stadermann - mpeg4ip streaming support Fabio Bizzi, Guenter Bartsch - browser plugin Guenter Bartsch Open Tasks ========== - resurrect the win32 port - port to other OS (Net/OpenBSD, Win32, hurd ...?) - MicroDVD input plugin - video output synced to vertical blank preferably without requiring root privileges (XSync extension? MAS?) - direct playback of vcd images - isma support (mpeg4ip.sf.net) - find out what all those people requesting rtp/multicast/... support really want and how to implement it :) - resolve issues with ffmpeg's live http streaming server - videolan streaming support - support for theora - MAS support (http://www.mediaapplicationserver.net) - nonlinear video editing and compositing frontend (michael) - stream format conversion frontend - audio filters (e.g. compressor plugin)