Software development for high-performance, reconfigurable, embedded multimedia systems