using System;
using System.Collections.Generic;
using System.Drawing;
using System.Drawing.Imaging;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Tango.RemoteDesktop.Quantization;
namespace Tango.RemoteDesktop.Encoders
{
public class Png8BitEncoder : FrameEncoder
{
public Png8BitEncoder(IFrame frame) : base(frame)
{
}
public override MemoryStream ToStream()
{
MemoryStream ms = new MemoryStream();
var quantizer = new OctreeQuantizer(256, true);
var quantized = quantizer.Quantize(Frame.ToBitmap());
ImageCodecInfo