This document contains design notes and guidelines. Video Stream: - The video stream must be portable to other platforms and architectures. - The application shell should be capable of dealing with all forms of video stream from frame grabbing, to v4l overlay, to Xv overlay. - Must generically support all sources on all devices. Shell: - Settings like contrast, brightness, etc, should be configurable per-device (can be keyed by device name + node?) - LIRC code needs to be redesigned, hopefully using the lirc client library. Care has to be taken regarding which mainwindow gets the remote focus. (argh, I wrote a much better system than this before lirc was even really available and it allowed universal remotes to hold state. Too bad... does lirc support something like this yet?) - Xinerama awareness. (code from old kwintv is somewhat usable but Qt has wrapped some of it now) - Better XF86Vm support. What People Are Planning ======================== rich ==== Make It Work: - Currently I'm getting crashes in the V4L code see the notes below Improved Channel Wizard: - Back-port the country information from the old kwintv, this will hugely improve the spee - Use an XML definition file (can we share with xawtv?) - Redesign the ui to give better feedback - Add the ability to check a website for new channel files so that we can add support for new countries etc. without making a new release. - Ideally provide a way for users to upload a channel suite for their region if we don't have one. - The same channel can appear at different frequencies in different parts of the same country. - A channel suite file should contain more information - id - name - description - url(s) - icon