For multimedia applications, mediaprocessors can achieve performance comparable to that of asics while remaining programmable and multifunctional. But a detailed understanding of the underlying architecture and algorithms is essential for developing efficient code. the authors present general strategies for mapping algorithms to mediaprocessors and discuss trends in mediaprocessing.