mirror of
https://github.com/simon987/fastimagehash-go.git
synced 2025-04-10 14:16:48 +00:00
Update fastimagehash.go
This commit is contained in:
parent
a98f592b85
commit
66bc2d51c8
@ -28,31 +28,31 @@ char *hash_to_hex_string_wr(void *h, int size) {
|
||||
}
|
||||
|
||||
uchar *phash_mem_wr(void *buf, size_t buf_len, int hash_size, int highfreq_factor, int* ret) {
|
||||
uchar *out = malloc(hash_size);
|
||||
uchar *out = malloc(hash_size * 2 / 8);
|
||||
*ret = phash_mem((uchar*)buf, buf_len, out, hash_size, highfreq_factor);
|
||||
return out;
|
||||
}
|
||||
|
||||
uchar *ahash_mem_wr(void *buf, size_t buf_len, int hash_size, int* ret) {
|
||||
uchar *out = malloc(hash_size);
|
||||
uchar *out = malloc(hash_size * 2 / 8);
|
||||
*ret = ahash_mem((uchar*)buf, buf_len, out, hash_size);
|
||||
return out;
|
||||
}
|
||||
|
||||
uchar *mhash_mem_wr(void *buf, size_t buf_len, int hash_size, int* ret) {
|
||||
uchar *out = malloc(hash_size);
|
||||
uchar *out = malloc(hash_size * 2 / 8);
|
||||
*ret = mhash_mem((uchar*)buf, buf_len, out, hash_size);
|
||||
return out;
|
||||
}
|
||||
|
||||
uchar *dhash_mem_wr(void *buf, size_t buf_len, int hash_size, int* ret) {
|
||||
uchar *out = malloc(hash_size);
|
||||
uchar *out = malloc(hash_size * 2 / 8);
|
||||
*ret = dhash_mem((uchar*)buf, buf_len, out, hash_size);
|
||||
return out;
|
||||
}
|
||||
|
||||
uchar *whash_mem_wr(void *buf, size_t buf_len, int hash_size, int img_scale, int* ret, _GoString_ go_wname) {
|
||||
uchar *out = malloc(hash_size);
|
||||
uchar *out = malloc(hash_size * 2 / 8);
|
||||
|
||||
if (strncmp(_GoStringPtr(go_wname), "haar", 4) == 0) {
|
||||
*ret = whash_mem((uchar*)buf, buf_len, out, hash_size, img_scale, "haar");
|
||||
@ -141,10 +141,10 @@ func retMultiHash(m *C.multi_hash_t, hashSize int, ret C.int) (*MultiHash, Code)
|
||||
|
||||
return &MultiHash{
|
||||
PHash: Hash{hashSize, nil},
|
||||
AHash: Hash{hashSize,nil },
|
||||
DHash: Hash{hashSize,nil },
|
||||
WHash: Hash{hashSize,nil },
|
||||
MHash: Hash{hashSize,nil },
|
||||
AHash: Hash{hashSize, nil},
|
||||
DHash: Hash{hashSize, nil},
|
||||
WHash: Hash{hashSize, nil},
|
||||
MHash: Hash{hashSize, nil},
|
||||
}, Code(ret)
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user