libuvc
Modules
Here is a list of all modules:
 Video capture and processing controlsFunctions for manipulating device settings and stream parameters
 Device handling and enumerationSupport for finding, inspecting and opening UVC devices
 DiagnosticsInterpretation of devices, error codes and negotiated stream parameters
 Frame processingTools for managing frame buffers and converting between image formats
 Library initialization/deinitializationSetup routines used to construct UVC access contexts
 Streaming control functionsTools for creating, managing and consuming video streams