17 lines
311 B
Go
17 lines
311 B
Go
package lz4
|
|
|
|
import (
|
|
"github.com/pierrec/lz4/v4"
|
|
)
|
|
|
|
func Decompress(src []byte) ([]byte, error) {
|
|
// FIXME: lz4 的压缩率预计不到 3,这里设置了 4 保险一点
|
|
out := make([]byte, len(src)*4)
|
|
|
|
n, err := lz4.UncompressBlock(src, out)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return out[:n], nil
|
|
}
|