A system for unifying heterogeneous multimedia tuners. The system produces
a unified channel lineup and coordinates multiple diverse tuners to
perform multimedia tasks associated with the unified lineup. In one
implementation, tuner allocation policy allows behind-the-scenes tuner
assignment and on-the-fly tuner swapping so that the user experience is
seamless, access quality is continuously optimized, and tuners with the
most bandwidth are kept available.