AVview is a Tcl/Tk extension which provides interface to Audio/Video devices on Linux. (Note to BSD folks - yes it is possible to support you too - someone with FreeBSD needs to write the appropriate code). The goal is to have an efficient Audio/Video processing engine which is controlled by Tcl/Tk interface.
Why Tcl/Tk ?
- We need scriptability to make AVview configurable enough. There are too many choices for the application to decide which is best. An application like Xawtv or Xine is great for a desktop user - but it is not convenient to use in a settop box where, aside from the font issue, the user might want to present different menus or provide some additional choices.
- Tcl/Tk is the only Unix/Linux GUI which is natively scriptable. It is highly configurable and the widgets look nice too.
- Tcl/Tk is easy to learn - it is similar in syntax to csh and tcsh Unix shells.
- Tcl/Tk license is compatible with both GPL and XFree86 licenses.
- Using Tcl/Tk allows us to isolate the engine code from the user interface.
TODO list for CVS code