internal void send_bits(int value_Renamed, int length)
{
int len = length;
if (bi_valid > (int) Buf_size - len)
{
int val = value_Renamed;
// bi_buf |= (val << bi_valid);
bi_buf |= (short) (((val << bi_valid) & 0xffff));
put_short(bi_buf);
bi_buf = (short) (SupportClass.URShift(val, (Buf_size - bi_valid)));
bi_valid += len - Buf_size;
}
else
{
// bi_buf |= (value) << bi_valid;
bi_buf |= (short) ((((value_Renamed) << bi_valid) & 0xffff));
bi_valid += len;
}
}