Beispiel #1
0
 /// <summary>Translates bytes to ints.</summary>
 /// <remarks>
 /// Translates bytes to ints.
 /// NB: intLen == 4 * byteSize!
 /// NB: intLen should be less or equal to intBuffer length.
 /// </remarks>
 internal static void Convert(Brotli.IntReader ir, int intLen)
 {
     for (int i = 0; i < intLen; ++i)
     {
         ir.intBuffer[i] = ((ir.byteBuffer[i * 4] & unchecked ((int)(0xFF)))) | ((ir.byteBuffer[(i * 4) + 1] & unchecked ((int)(0xFF))) << 8) | ((ir.byteBuffer[(i * 4) + 2] & unchecked ((int)(0xFF))) << 16) | ((ir.byteBuffer[(i * 4) + 3] & unchecked ((int
                                                                                                                                                                                                                                                            )(0xFF))) << 24);
     }
 }
Beispiel #2
0
 internal static void Init(Brotli.IntReader ir, byte[] byteBuffer, int[] intBuffer)
 {
     ir.byteBuffer = byteBuffer;
     ir.intBuffer  = intBuffer;
 }