jpeg_compress_struct gets padded with the same effect as the jpeg_decompress_struct, so needs some reordering as well to make Mac/PPC happy (a27a399)
jpeg_decompress_struct gets padded when compiling libjpeg, but the jpeg filter in svtools assume non-padded size, resulting in a mismatch that makes libjpeg refuse to do its work.