Digital Media Processing: DSP Algorithms Using C