Merge pull request #376 from harshavardhana/pr_out_comment_exported_functions_getencodedblockslen_getencodedblocklen

master
Harshavardhana 10 years ago
commit d9bd5e2e10
  1. 2
      pkg/encoding/erasure/erasure_encode.go

@ -117,11 +117,13 @@ func NewEncoder(ep *EncoderParams) *Encoder {
} }
} }
// GetEncodedBlocksLen - total length of all encoded blocks
func GetEncodedBlocksLen(inputLen int, k, m uint8) (outputLen int) { func GetEncodedBlocksLen(inputLen int, k, m uint8) (outputLen int) {
outputLen = GetEncodedBlockLen(inputLen, k) * int(k+m) outputLen = GetEncodedBlockLen(inputLen, k) * int(k+m)
return outputLen return outputLen
} }
// GetEncodedBlockLen - length per block of encoded blocks
func GetEncodedBlockLen(inputLen int, k uint8) (encodedOutputLen int) { func GetEncodedBlockLen(inputLen int, k uint8) (encodedOutputLen int) {
alignment := int(k) * SIMDAlign alignment := int(k) * SIMDAlign
remainder := inputLen % alignment remainder := inputLen % alignment

Loading…
Cancel
Save