public void Convert(byte[] frame) { var planes = HashFrame(frame); if (planes != null) { ColoredGray4AnimationFrames.OnNext(new Tuple <byte[][], Color[]>(planes, Palette.Value.GetColors(BitLength))); } }
public void Convert(byte[] frame) { var planes = HashFrame(frame); if (planes == null) { return; } // Wenns kä Erwiiterig gä hett, de gäbemer eifach d Planes mit dr Palettä zrugg if (planes.Length == 2) { ColoredGray2AnimationFrames.OnNext(new Tuple <byte[][], Color[]>(planes, Palette.Value.GetColors(planes.Length))); } // Faus scho, de schickermr s Frame uifd entsprächendi Uisgab faus diä gsetzt isch if (planes.Length == 4) { ColoredGray4AnimationFrames.OnNext(new Tuple <byte[][], Color[]>(planes, Palette.Value.GetColors(planes.Length))); } }