mirror of
https://github.com/simon987/fastimagehash-go.git
synced 2025-04-19 18:36:46 +00:00
bugfix
This commit is contained in:
parent
20d01e80d9
commit
a0c8763388
@ -155,7 +155,13 @@ func PHashFile(filepath string, hashSize, highFreqFactor int) (*Hash, Code) {
|
|||||||
|
|
||||||
func PHashMem(buf []byte, hashSize, highFreqFactor int) (*Hash, Code) {
|
func PHashMem(buf []byte, hashSize, highFreqFactor int) (*Hash, Code) {
|
||||||
var ret C.int
|
var ret C.int
|
||||||
hash := C.phash_mem_wr(unsafe.Pointer(&buf[0]), C.size_t(len(buf)), C.int(hashSize), C.int(highFreqFactor), &ret)
|
|
||||||
|
p := C.malloc(C.size_t(len(buf)))
|
||||||
|
cBuf := (*[1 << 30]byte)(p)
|
||||||
|
copy(cBuf[:], buf)
|
||||||
|
|
||||||
|
hash := C.phash_mem_wr(p, C.size_t(len(buf)), C.int(hashSize), C.int(highFreqFactor), &ret)
|
||||||
|
C.free(p)
|
||||||
return retHash(hash, hashSize, ret)
|
return retHash(hash, hashSize, ret)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user