no edit summary
'''Do we need signed/unsigned data flag?'''
Not really. The data can be easily changed to signed as default
(almost?) losslessly. Unsigned 8-bit data (where 128 is the median) is easily changed to signed, and changed back if being saved as RIFF/WAV (which only supports unsigned 8-bit).
However, it wouldn't hurt to support it. Applications can be built to support one or multiple formats, thus requesting conversion if not supported by the codec.
'''Do we need to record int/float data flag?'''