Skip to content

PhoneCam 1.2

Choose a tag to compare

@Erik1028 Erik1028 released this 02 Jul 05:40
· 25 commits to main since this release

Bug-fix and performance update. Same setup as always — unzip, run PhoneCam.exe (or just replace your existing folder).

🐛 Fixes (phone page)

  • Lens switches no longer pop. v1.1's seamless switch held the last frame, but applied the new lens's crop to it — so every wide↔tele change visibly jumped out and back in. The crop now flips exactly when the new lens's frames arrive: the switch reads as a clean, brief hold.
  • No more frozen viewers from unlucky timing — adjusting zoom/rotation at the exact moment of a lens switch could wire a dead camera track into the stream; the pipeline now waits out the switch.
  • "Camera lost — retrying…" — if a phone call steals the camera mid-switch, the page says so and keeps retrying with backoff instead of freezing silently on "LIVE".
  • Recovery can't leak into a new session — the camera-recovery timer is cancelled on Stop, so a quick Stop→Start no longer risks two competing camera requests (which could leave the lens locked until reload).
  • Honest zoom UI — a failed lens switch no longer leaves the zoom chip showing a value that isn't real, and the front camera no longer offers a fake 0.5× range.

⚡ Performance (PC side)

  • The virtual-camera feed skips a redundant full-frame copy (~14% less conversion cost per frame at 1080p), decoding now overlaps sending instead of waiting for it, and a leftover per-frame preview hook that burned CPU on nothing was removed. Net: more headroom for smooth 1080p60 into Discord on modest CPUs.

Windows 10/11 · phone and PC on the same Wi-Fi · only video is sent. Full setup in the README.

🤖 Release notes generated with Claude Code