Reliable Internet Video Experimental Research (RIVER - like RAT:-) Requirements Low CPU and Memory Cost (run in PC/Windows - lots of video streams) (use VIS or MMX for video/audio and protocol?) Scalable (up to very hi/broadcast quality) (non exponential scale - e.g. for wireless?) instrumented (statistics sampling, feedback/RTCP?) user interface flexibility (e.g. add security parameters/behaviour feedback, pricing interfaces, quality feedback etc) multi-processor (especially. transcoder?) external CODECs (e.g. MPEG 1,2,4,7 cards ?) Object based (and other) grabber API Flexible Protocol API (e.g. add generic FEC, or not, add retransmit/reliability or not etc) (Signal interface - e.g. to YAM or RSVP or similar) RTSP and Conf Bus Interfaces (transcoder control , agents/filters etc) Adaption Hooks (e.g. Q, Spatial and Temporal quality, other etc) Multimedia Device I/O Control (camera pan/track, eye track audio synchronisation) New Coders (wavelet, fractal, other) Scheduler Hooks? Transcoder versus user tool Implementations (CUT THROUGH etc?) Java3D/VRML/MPEG4 Integration? Direct X etc Questions: Mash Component Architecture? Language (Java, C++/OTCL, C ??) ?