Skip to content

EntangledBits/CUETools.Codecs

Repository files navigation

.net Standard port of CUETools.Codecs.FLAKE Original code from Gregory S. Chudov and Justin Ruggles

This is for encoding into FLAC.

This has not been tested much yet, I just converted it to .net standard and left much of the original code intact

public void ConvertToFlac(Stream sourceStream, Stream destinationStream)
{
    using (var audioSource = new WAVReader(null, sourceStream))
    {
        var buff = new AudioBuffer(audioSource, 0x10000);
        using (var flakeWriter = new FlakeWriter(null, destinationStream, audioSource.PCM) { CompressionLevel = 8 })
            while (audioSource.Read(buff, -1) != 0)
            {
                flakeWriter.Write(buff);
            }
    }
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages