RaWav.dll v1.0b - AviSynth Audio Plugin for RAW and 'Rare' PCM uncompressed formats.
Tebasuna, Aug 2007

Syntax:
   PCM:  RaWavSource("FileName.ext", int "IgnoreLength")
   RAW:  RaWavSource("FileName.ext", int "SampleRate", int "SampleBits", int "Channels")

When:
     The first parameter is needed to discrimine the RaWav behaviour,
     when is < 9 RaWav expect a header from standar WAV, WAVE_FORMAT_EXTENSIBLE, BWF,
     AU, AIF or news with 64 bits for length fields like W64, RF64, or CAF. Then:

IgnoreLength    1 force ignore the data size read in the header also in 64 bits formats.
                2 ignore the data size 32 bits read in the header if > 2GB.
                4 ignore the data size 32 bits read in the header if > 4GB.

     When the first parameter is > 8 is taken like Samplerate and the file treated as RAW.
     Now the SampleBits and Channels parameters are needed. Of course can read > 4 GB.


NOTE:
I know WAV files can be open with WavSource, AU and AIF with DirectShowSource, RAW with
NicRawPCMSource but only if there are < 4GB. Here offer support for > 4 GB and the new
formats without this limit W64, RF64 and CAF.

The source can be included in NicAudio plugin after some test. I test AU, AIF, BWF, CAF and
W64 only with outputs from SoundOut plugin and not real ones.

Also the source code may be improved because I'm not a experimented C++ programmer.
