Tags give the ability to mark specific points in history as being important
-
-
v0.2.2
2eef0613 · ·libpdq 0.2.2 — memory safety fixes Fix signed-int overflow in Jarosz/decimate indexing for very large inputs and add explicit size_t multiplication overflow guards. No algorithmic changes; output unchanged from 0.2.1.
-
v0.2.1
a36381b5 · ·libpdq 0.2.1 — safety fixes Reject len > INT_MAX in pdq_hash_image, switch luma loop to size_t to avoid signed-int overflow on very large images, drop a stale source header comment. No algorithmic changes; bit-compat with Meta's reference unchanged from 0.2.0.
-
v0.2.0
0a957263 · ·libpdq 0.2.0 First public release. Bit-compatible with Meta's reference PDQ for typical natural-content images. Pipeline: stb_image decode -> BT.601 luminance -> Jarosz tent filter + decimate -> 16x16 separable DCT-II -> median threshold -> 256-bit hash. Hex output matches Meta's canonical Hash256::format() so libpdq's hashes interoperate with NCMEC, GIFCT, and ThreatExchange tooling. See CHANGELOG.md for full notes.