GetStreams() public static method

public static GetStreams ( RSTMHeader* pRSTM, VoidPtr dataAddr ) : BrawlLib.Wii.Audio.ADPCMStream[]
pRSTM RSTMHeader*
dataAddr VoidPtr
return BrawlLib.Wii.Audio.ADPCMStream[]
Exemplo n.º 1
0
        static unsafe IAudioStream[] CreateStreams(RSTMHeader *rstm)
        {
            switch ((WaveEncoding)rstm->HEADData->Part1->_format._encoding)
            {
            case WaveEncoding.ADPCM:
                return(ADPCMStream.GetStreams(rstm, rstm->DATAData->Data));

            case WaveEncoding.PCM16:
                return(PCMStream.GetStreams(rstm, rstm->DATAData->Data));
            }
            throw new Exception("RSTMLib does not support decoding RSTM files with this encoding.");
        }