## hacksider/Deep-Live-Cam — 2.7-beta…2.7-ultimate

_98 commits._

### Features
- **Support non-ascii characters** (834bc43)
- **Add PERFORMANCE.md and REVIEW_TODOS.md** (ea19030)
- **feat: AMD DML optimization - GPU face detection, detection throttle, pre-load fix** (ab834d5)
- **feat: AMD DML optimization - GPU face detection, detection throttle, pre-load fix** (eac2ad2)
- **Switch to FP32 model by default, add run script** (9207386)
- **Add download link for models in README** (77d3492)
- **Add emoji to project title in README** (8e3d6e7)

### Fixes
- **fix: clamp video frame seek index (#1790)** (8234965)
- **Merge pull request #1879 from dunegym/fix/openvino-dll-loading** (ab64c18)
- **fix: bound face-cluster count by available embeddings (#1793)** (8d727eb)
- **fix: skip empty face clusters in default_target_face (#1757)** (eba2a95)
- **fix: centralize OPENVINO_PROVIDER_CONFIG and log SystemExit** (14ba4f9)
- **fix: address PR review feedback — SystemExit, AUTO device, thread timing** (7d2d7fb)
- **fix: resolve OpenVINO DLL loading on Windows for OpenVINOExecutionProvider** (897dc21)
- **Add ruff CI gate and fix deterministic lint issues** (cfa8123)
- **Merge pull request #1844 from hklcf/fix/bugfix-batch** (08b2dd2)
- **Fix: resolve 5 confirmed bugs (imwrite_unicode, macOS memory, face_analyser None crash, silent sys.exit, core memory calc)** (886e64b)
- **Fix mouth mask** (ca8e39e)
- **some fix for face enhancers** (9c5f01c)
- **Merge pull request #1803 from zuyua9/fix/get-one-face-detected-faces-zuyua9** (e34d204)
- **fix(face): avoid hiding invalid face inputs** (d1376b0)
- **fix(face): reuse pre-detected face list** (5deadaf)
- **Merge pull request #1782 from iikuzmychov/fix/black-border-paste-back** (2fba52e)
- **Merge branch 'hacksider:main' into fix/black-border-paste-back** (0926b65)
- **fix: use BORDER_REPLICATE for face warp to eliminate black border** (297acde)
- **Merge pull request #1777 from maxwbuckley/coreml-scalar-gather-fix** (2dd42df)
- **Address PR #1775 review: pipelined-detection race and CUDA-graph monkey-patch** (0a87d63)
- **Fix CUDA-graph replay race + many_faces enhancer regression** (4d04e83)
- **Merge pull request #1751 from Gujiassh/fix/face-mask-none-frame-guard** (fceafcb)
- **fix(face-mask): guard create_face_mask against None frame** (fbcea9e)
- **Merge pull request #1731 from JiayuuWang/contribot/fix-readme-macos-python-version** (6da4f39)
- **Merge pull request #1732 from yetval/fix/cuda-vram-exhaustion-video-processing** (3e36238)
- **Fix CUDA VRAM exhaustion during video processing (#1721)** (11fb5bf)
- **Merge pull request #1725 from jhihweijhan/fix/video-output-pipeline** (bf8a89d)
- **Fix missing video output reporting and encoding flow** (a3fd56a)
- **fix(face-enhancer): add missing process_frame_v2 method** (9525d45)
- **Merge pull request #1713 from TeachDian/fix-1705-wsl-onnxruntime-gpu** (d9a5500)
- **Fix #1705: Update onnxruntime-gpu requirement to 1.23.2 for WSL compatibility** (86134b6)

### Backend
- **update on requirements** (230217e)
- **Upgrade onnxruntime-gpu to version 1.26.0** (156321f)
- **Revise Quickstart section in README** (ff7ee0d)
- **Merge pull request #1876 from ElKhalil19/main** (57c4c32)
- **Update Quick Start section to v2.7 RC6** (834092c)
- **Enhance README with details on pre-built versions** (da0672a)
- **Merge pull request #1845 from maxwbuckley/ruff-code-health** (3b69413)
- **Update Quick Start version from v2.7 RC1 to v2.7 RC2** (07e2e96)
- **Use astral-sh/ruff-action for inline PR annotations** (ba27b75)
- **Update version from v2.7 beta to v2.7 RC1 in README** (aa6f2cb)
- **Update version number in README.md to 2.1.6** (a21ccf4)
- **better swapping** (0e97e47)
- **fixed poisson blend** (9c67a7a)
- **Merge pull request #1826 from obook/pr/preload-nvidia-libs-linux** (4a674d3)
- **Avoid duplicating LD_LIBRARY_PATH entries** (6824507)
- **Pre-load NVIDIA shared libraries on Linux** (12a3f6a)
- **Update version number in README.md to 2.1.5** (cede099)
- **Changed to pyqtUI** (81a1986)
- **Speed optimization** (ed758eb)
- **Update .gitignore** (8bdc348)
- **Delete PERFORMANCE.md** (014bce0)
- **Delete REVIEW_TODOS.md** (c962399)
- **Merge pull request #1776 from maxwbuckley/paste-back-optimization** (c38d669)
- **onnx_optimize: widen scalar Gather indices for CoreML EP** (890a6d4)
- **Make square aligned-face assumption explicit in _fast_paste_back** (f95a0bb)
- **Move BGR→RGB after resize in preview display path** (e957a7f)
- **Merge pull request #1775 from maxwbuckley/unify-mac-windows** (19416cb)
- **Paste-back blend: uint8 cv2 SIMD, no float32 round-trip** (cbf0859)
- **Cut paste-back from quartic to linear in face size** (a6c9960)
- **Apple Silicon + Windows CUDA perf: 60 FPS pipeline, cross-platform routing** (f65aeae)
- **Delete tests directory** (64d3f06)
- **Update version in README from 2.1.2 to 2.1.3** (033475b)
- **Update contributors section in README.md** (07711af)
- **Merge pull request #1746 from maxwbuckley/apple-silicon-perf-optimizations** (44664d8)
- **Move hot-path imports to module scope** (646b0f8)
- **Apple Silicon performance: 1.5 → 10+ FPS (zero quality loss)** (bcdd0ce)
- **ONNX CUDA exhaustive convolution search + IO binding** (8703d39)
- **Rendering optimization** (69e3fc5)
- **supress error message** (2b26d55)
- **Merge pull request #1707 from rohanrathi99/main** (fea5a4c)
- **Merge pull request #1722 from mvanhorn/osc/1654-face-enhancer-v2** (51fb7a6)
- **DML Lock fixed for cuda and CPU** (1edc4bc)
- **Delete DeepLiveCam.lnk** (1f3668f)
- **Delete run-dml.bat** (3d16ee3)
- **Apply suggestion from @sourcery-ai[bot]** (bb4ef4a)
- **Revert "Merge pull request #1710 from ozp3/amd-dml-optimization"** (b6b6c74)
- **Merge pull request #1710 from ozp3/amd-dml-optimization** (1b240a4)
- **Delete DeepLiveCam.lnk** (ecf02d0)
- **Delete run-dml.bat** (0cbc9f1)
- **silenced deprecation** (9e6f30c)
- **Update face_analyser.py** (97321a7)
- **Revise README for clarity and formatting** (f5f7ac7)
- **Happy 80k!** (ee9699e)
- **Some edits on the UI** (3c8b259)
- **Update Quick Start section to v2.7 beta** (30b27c2)

### Tests
- **test: cover additional invalid frame guards** (15a3f53)

### Docs
- **docs: update manual installation to use shallow clone (#1866)** (d00b09f)
- **docs: fix inconsistent Python version references in macOS/Linux setup** (586d8f3)
- **docs: add AMD DML optimization notes to README** (fbd1cc5)

### Chore
- **chore: remove trailing whitespace** (b8e781e)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/hacksider/Deep-Live-Cam?utm_source=github-action)._