ode>scratchRows</code> - An array of 5 <code>byte</code> arrays of
        length at least <code>bytesPerRow +
        bytesPerPixel</code>, useable to hold temporary results.
        The filtered row will be returned as one of the entries
        of this array.  The returned filtered data should start
        at index <code>bytesPerPixel</code>; The initial
        <code>bytesPerPixel</code> bytes are not used.</dd>
<dd><code>bytesPerRow</code> - The number of bytes in the image row.
        This value wil