A Flexible Heterogeneous Video Processor System for TV Applications