Lines Matching full:br
55 internal static void ReadMoreInput(Org.Brotli.Dec.BitReader br) in ReadMoreInput() argument
58 if (br.intOffset <= Capacity - 9) in ReadMoreInput()
62 if (br.endOfStreamReached) in ReadMoreInput()
64 if (IntAvailable(br) >= -2) in ReadMoreInput()
70 int readOffset = br.intOffset << 2; in ReadMoreInput()
72 System.Array.Copy(br.byteBuffer, readOffset, br.byteBuffer, 0, bytesRead); in ReadMoreInput()
73 br.intOffset = 0; in ReadMoreInput()
78 int len = br.input.Read(br.byteBuffer, bytesRead, ByteReadSize - bytesRead); in ReadMoreInput()
82 br.endOfStreamReached = true; in ReadMoreInput()
83 br.tailBytes = bytesRead; in ReadMoreInput()
94 Org.Brotli.Dec.IntReader.Convert(br.intReader, bytesRead >> 2); in ReadMoreInput()
97 internal static void CheckHealth(Org.Brotli.Dec.BitReader br, bool endOfStream) in CheckHealth() argument
99 if (!br.endOfStreamReached) in CheckHealth()
103 int byteOffset = (br.intOffset << 2) + ((br.bitOffset + 7) >> 3) - 8; in CheckHealth()
104 if (byteOffset > br.tailBytes) in CheckHealth()
108 if (endOfStream && (byteOffset != br.tailBytes)) in CheckHealth()
115 internal static void FillBitWindow(Org.Brotli.Dec.BitReader br) in FillBitWindow() argument
117 if (br.bitOffset >= 32) in FillBitWindow()
119 …br.accumulator = ((long)br.intBuffer[br.intOffset++] << 32) | ((long)(((ulong)br.accumulator) >> 3… in FillBitWindow()
120 br.bitOffset -= 32; in FillBitWindow()
125 internal static int ReadBits(Org.Brotli.Dec.BitReader br, int n) in ReadBits() argument
127 FillBitWindow(br); in ReadBits()
128 int val = (int)((long)(((ulong)br.accumulator) >> br.bitOffset)) & ((1 << n) - 1); in ReadBits()
129 br.bitOffset += n; in ReadBits()
139 /// <param name="br">BitReader POJO</param>
141 internal static void Init(Org.Brotli.Dec.BitReader br, System.IO.Stream input) in Init() argument
143 if (br.input != null) in Init()
147 Org.Brotli.Dec.IntReader.Init(br.intReader, br.byteBuffer, br.intBuffer); in Init()
148 br.input = input; in Init()
149 br.accumulator = 0; in Init()
150 br.bitOffset = 64; in Init()
151 br.intOffset = Capacity; in Init()
152 br.endOfStreamReached = false; in Init()
153 Prepare(br); in Init()
156 private static void Prepare(Org.Brotli.Dec.BitReader br) in Prepare() argument
158 ReadMoreInput(br); in Prepare()
159 CheckHealth(br, false); in Prepare()
160 FillBitWindow(br); in Prepare()
161 FillBitWindow(br); in Prepare()
164 internal static void Reload(Org.Brotli.Dec.BitReader br) in Reload() argument
166 if (br.bitOffset == 64) in Reload()
168 Prepare(br); in Reload()
173 internal static void Close(Org.Brotli.Dec.BitReader br) in Close() argument
175 System.IO.Stream @is = br.input; in Close()
176 br.input = null; in Close()
183 internal static void JumpToByteBoundary(Org.Brotli.Dec.BitReader br) in JumpToByteBoundary() argument
185 int padding = (64 - br.bitOffset) & 7; in JumpToByteBoundary()
188 int paddingBits = Org.Brotli.Dec.BitReader.ReadBits(br, padding); in JumpToByteBoundary()
196 internal static int IntAvailable(Org.Brotli.Dec.BitReader br) in IntAvailable() argument
199 if (br.endOfStreamReached) in IntAvailable()
201 limit = (br.tailBytes + 3) >> 2; in IntAvailable()
203 return limit - br.intOffset; in IntAvailable()
206 internal static void CopyBytes(Org.Brotli.Dec.BitReader br, byte[] data, int offset, int length) in CopyBytes() argument
208 if ((br.bitOffset & 7) != 0) in CopyBytes()
213 while ((br.bitOffset != 64) && (length != 0)) in CopyBytes()
215 data[offset++] = unchecked((byte)((long)(((ulong)br.accumulator) >> br.bitOffset))); in CopyBytes()
216 br.bitOffset += 8; in CopyBytes()
224 int copyInts = System.Math.Min(IntAvailable(br), length >> 2); in CopyBytes()
227 int readOffset = br.intOffset << 2; in CopyBytes()
228 System.Array.Copy(br.byteBuffer, readOffset, data, offset, copyInts << 2); in CopyBytes()
231 br.intOffset += copyInts; in CopyBytes()
238 if (IntAvailable(br) > 0) in CopyBytes()
241 FillBitWindow(br); in CopyBytes()
244 data[offset++] = unchecked((byte)((long)(((ulong)br.accumulator) >> br.bitOffset))); in CopyBytes()
245 br.bitOffset += 8; in CopyBytes()
248 CheckHealth(br, false); in CopyBytes()
256 int len = br.input.Read(data, offset, length); in CopyBytes()