private static void OutputOnUnderflow(object sender, UnderflowEventArgs e)
        {
            var size = e.Size ?? 4096;

            size = Math.Min(size, (int)_ringBuffer.GetLength());

            fillOutput(size);
        }
Ejemplo n.º 2
0
        private static void OutputOnUnderflow(object sender, UnderflowEventArgs e)
        {
            Console.Write("Underflow!");
            if (e.Size.HasValue)
            {
                Console.WriteLine($" : {e.Size.Value} bytes required");
            }
            else
            {
                Console.WriteLine();
            }

            int size   = Math.Min((int)(waveStream.Length - waveStream.Position), e.Size ?? 2048);
            var buffer = new byte[size];

            waveStream.Read(buffer, 0, size);
            _output.Write(buffer, 0, size);
        }
Ejemplo n.º 3
0
 private static void OutputOnUnderflow(object sender, UnderflowEventArgs e)
 {
 }