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) - fix potential overflow in compressor audio filter (guenter) - xine health check (stephen) - sputext decoder plugin - spucc decoder plugin - xvid decoder plugin (guenter) - faad decoder plugin - opengl video output plugin - esd audio output plugin (guenter) - arts audio output plugin - irix audio output plugin (matthias) - null audio plugin (or fix null video out) - input_dvd: detect errors, display useful error messages (guenter) - prepare architecture for post effect plugins (michael) - input_net (guenter) - fix documentation opional ------- - input_rtp - mmsh support - theora support - come up with a better idea how to specify external subtitle files - audio filter plugins - detect broken savage drivers in health check, disable Xv in that case - dvb support (guenter) - icecast metadata (guenter) - id3v2 (guenter) - syncfb video output plugin - vidix video output plugin - pgx64 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) - ms audio decoder from ffmpeg - dv format support - visualization plugins (can be done staightforward with post effect plugins) 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) - support for the DV format - nonlinear video editing frontend - stream format conversion frontend - audio filters (e.g. compressor plugin)