Releases: JoshLuedeman/vCamService
Releases · JoshLuedeman/vCamService
Release list
vCamService v1.0.0
Added
- WPF system tray application for controlling virtual camera streaming
- Virtual camera via Windows Media Foundation Frame Server (COM server)
- MJPEG HTTP stream capture using FFmpeg (ffmpeg + ffprobe)
- Shared memory IPC (memory-mapped file) for zero-copy frame transfer between app and Frame Server
- NV12 native pixel format pipeline for hardware-compatible streaming
- Automatic stream configuration via ffprobe (resolution, frame rate, pixel format)
- COM registration/unregistration for the virtual camera device
- MSI installer with WiX v7 (bundles app, COM server, and FFmpeg)
- CI workflow (build, test, MSI verification on every push/PR)
- Release workflow (build, test, MSI, GitHub Release on version tags)
- 28 unit tests covering SharedFrameBuffer, StreamConfig, and VideoStreamReader parsing
- Serilog logging with daily rolling file sink
Technical Details
- .NET 10 (preview), WPF, CommunityToolkit.Mvvm
- DirectN for Media Foundation COM interop
- Hand-written flattened COM interfaces for correct CCW vtable layout
- Framework-dependent deployment with COM hosting via comhost.dll