More and more video will be available in an anamorphic format once the DTV transition happens in the U.S. early next year. This will produce a mishmash as some local channels transmit an HDTV image and some transmit a 4:3 standard DTV definition image. And it will force the viewer to reconfigure ChrisTV after changing channels.
To make this easier, it would be great if ChrisTV allowed you to manually set each input and channel as anamorphic or non-anamorphic. In the anamorphic mode, ChrisTV would assume that 16:9 video has been horizontally shrunk to 4:3 video and it would automatically stretch it back to 16:9 in the display.
It would also provide a separate setting for the ChrisTV video window aspect ratio for each channel. That way you could force the video window to be 16:9, 16:10 or 4:3 regardless of the video format. The user would also be able to select how the video would be treated in case it doesn't fit the shape of the window. For example, the video could be zoomed so it fits the height or it could be letterboxed so it fits the width, etc.
This is an important feature. In my area some DTV broadcasts are in 16:9 HDTV and are converted to an anamorphic image by a converter box. Other DTV broadcasts are 16:9 HDTV but the image is 4:3 and has a black band along the left and right sides to fill the remaining 16:9 shape. These signals are also high definition and can be anamorphic. But when they are expanded back to 16:9, you'd like to clip off the wasted back bands along the sides with a 4:3 video window shape. Other DTV broadcasts are not HDTV but are standard definition 4:3 and are not anamorphic.
Because of this, we need to be able to configure each channel and line input separately. That way, when we change channels or switch inputs, ChrisTV would be automatically configured properly.
The above features should also allow the user to temporarily change these settings for the channel or input being viewed without permanently changing the default settings that they configured above. That way the user could temporarily adjust ChrisTV for a special broadcast. When ChrisTV is shut down and launched again later, it would return to its default configuration.