natix.CompactDS.DiffSetRL2.ReadNext C# (CSharp) Method

ReadNext() private method

private ReadNext ( natix.CompactDS.BitStreamCtxRL ctx ) : int
ctx natix.CompactDS.BitStreamCtxRL
return int
        int ReadNext(BitStreamCtxRL ctx)
        {
            if (ctx.run_len > 0) {
                ctx.run_len--;
                return 1;
            }
            int d = Coder.Decode (this.Stream, ctx);
            if (d == 1) {
                ctx.run_len = Coder.Decode (this.Stream, ctx) - 1;
            }
            return d;
        }