package work
|
|
import (
|
"basic.com/valib/deliver.git"
|
|
"basic.com/pubsub/protomsg.git"
|
)
|
|
const mode = deliver.PushPull
|
|
// MsgRS msg recv and snd
|
type MsgRS struct {
|
Msg protomsg.SdkMessage
|
}
|
|
func snappyCompress(in []byte) ([]byte, error) {
|
return in, nil
|
// out := snappy.Encode(nil, in)
|
// return out, nil
|
}
|
|
// Compress compress
|
func Compress(in []byte) ([]byte, error) {
|
return in, nil
|
// return lz4Compress(in)
|
// return snappyCompress(in)
|
}
|
|
func lz4Compress(in []byte) ([]byte, error) {
|
return in, nil
|
|
// out := make([]byte, len(in))
|
// ht := make([]int, 64<<10) // buffer for the compression table
|
// n, err := lz4.CompressBlock(in, out, ht)
|
// if err != nil {
|
// logo.Errorln(err)
|
// return nil, err
|
// }
|
// if n >= len(in) {
|
// logo.Infoln("image is not compressible")
|
// }
|
// out = out[:n] // compressed data
|
// return out, nil
|
}
|
|
////////////////////////////////////////////////////////////////
|
func snappyUncompress(in []byte) ([]byte, error) {
|
return in, nil
|
// out, err := snappy.Decode(nil, in)
|
// return out, err
|
}
|
|
// UnCompress uncompress
|
func UnCompress(in []byte) ([]byte, error) {
|
return in, nil
|
// return lz4Uncompress(in)
|
// return snappyUncompress(in)
|
}
|
|
func lz4Uncompress(in []byte) ([]byte, error) {
|
return in, nil
|
|
// out := make([]byte, 10*len(in))
|
// n, err := lz4.UncompressBlock(in, out)
|
// if err != nil {
|
// logo.Errorln(err)
|
// return nil, err
|
// }
|
// out = out[:n] // uncompressed data
|
// return out, nil
|
}
|