Namespace Uniform.Chat.Desktop.Cameras
Classes
EncodingCamera
A desktop webcam encoded with the pure C# Vp8Encoder: a subclass captures I420 pictures on a thread of its own and gives them to Deliver(Func<VideoFrame>), which paces, previews and encodes them. Up to 30 pictures per second normally; at half size and 10 per second when the peer asks for less.
MediaFoundationCamera
A Windows webcam through Media Foundation's source reader: NV12 pictures of 640x480, converted to I420 and encoded by EncodingCamera; half size when the peer asks for less.
V4l2Camera
A Linux webcam through Video4Linux2: YUYV pictures of 640x480 from memory-mapped buffers, converted to I420 and encoded by EncodingCamera; 320x240 when the peer asks for less.