it to signed big endian data. pull in a modified copy of the kernels' auconv.[ch] to help with this (and remove some home grown code that did some of the same things.)