Updated signal decode and pixel conversion functions to work with an entire row at a time, passing the image as a void* pointer (thus allowing it to work with data types of varying sizes).