Official code for ICCV25 paper: "CanonSwap: High-Fidelity and Consistent Video Face Swapping via Canonical Space Modulation""