예제 #1
0
 public XwbDecoder(
     IPcmDecoder pcmDecoder,
     IImaAdpcmDecoder imaAdpcmDecoder,
     IMicrosoftAdpcmDecoder microsoftAdpcmDecoder)
 {
     _pcmDecoder            = pcmDecoder;
     _imaAdpcmDecoder       = imaAdpcmDecoder;
     _microsoftAdpcmDecoder = microsoftAdpcmDecoder;
 }
예제 #2
0
 public WavDecoder(
     IRiffStreamReader riffStreamReader,
     IPcmDecoder pcmDecoder,
     IWaveFmtDecoder waveFmtDecoder,
     IImaAdpcmDecoder imaAdpcmDecoder,
     IMicrosoftAdpcmDecoder microsoftAdpcmDecoder)
 {
     _riffStreamReader      = riffStreamReader;
     _pcmDecoder            = pcmDecoder;
     _waveFmtDecoder        = waveFmtDecoder;
     _imaAdpcmDecoder       = imaAdpcmDecoder;
     _microsoftAdpcmDecoder = microsoftAdpcmDecoder;
 }
예제 #3
0
 public XboxTaskBuilder(
     IFileSystem fileSystem,
     ILogger logger,
     IImaAdpcmDecoder imaAdpcmDecoder,
     IRiffPcm16SoundEncoder riffPcm16SoundEncoder,
     IRiffStreamWriter riffStreamWriter,
     IXwbStreamReader xwbStreamReader,
     IXboxIsoStreamReader xboxIsoStreamReader,
     IXboxSngStreamReader xboxSngStreamReader,
     IXboxHbnStreamReader xboxHbnStreamReader,
     IXwbDecoder xwbDecoder)
     : base(fileSystem, logger)
 {
     _imaAdpcmDecoder       = imaAdpcmDecoder;
     _riffPcm16SoundEncoder = riffPcm16SoundEncoder;
     _riffStreamWriter      = riffStreamWriter;
     _xwbStreamReader       = xwbStreamReader;
     _xboxIsoStreamReader   = xboxIsoStreamReader;
     _xboxSngStreamReader   = xboxSngStreamReader;
     _xboxHbnStreamReader   = xboxHbnStreamReader;
     _xwbDecoder            = xwbDecoder;
 }