Ocean
Ocean System USB Video Library

The Ocean System USB Video Library provides access to Video devices via USB. More...

Collaboration diagram for Ocean System USB Video Library:

Data Structures

class  Ocean::System::USB::Video::VCDescriptor
 This class implements the base class for all video control descriptors. More...
 
class  Ocean::System::USB::Video::VideoDevice
 This class implements a USB video device. More...
 
class  Ocean::System::USB::Video::VSDescriptor
 This class implements the base class for all video streaming descriptors. More...
 
class  Ocean::System::USB::Video::VSInputHeaderDescriptor
 Input Header Descriptor (VS_INPUT_HEADER). More...
 
class  Ocean::System::USB::Video::VSUncompressedVideoFormatDescriptor
 UncompressedVideoFormatDescriptor (VS_FORMAT_UNCOMPRESSED) More...
 
class  Ocean::System::USB::Video::VSUncompressedVideoFrameDescriptor
 Uncompressed Frame Descriptor (VS_FRAME_UNCOMPRESSED). More...
 
class  Ocean::System::USB::Video::VSFrameBasedVideoFormatDescriptor
 Frame Based Payload Video Format Descriptor (VS_FORMAT_FRAME_BASED). More...
 
class  Ocean::System::USB::Video::VSFrameBasedFrameDescriptor
 Frame Based Payload Frame Descriptor (VS_FRAME_FRAME_BASED). More...
 
class  Ocean::System::USB::Video::VSColorMatchingDescriptor
 Color Matching Descriptor (VS_COLORFORMAT). More...
 
class  Ocean::System::USB::Video::VSMJPEGVideoFormatDescriptor
 MJPEG Video Format Descriptor (VS_FORMAT_MJPEG). More...
 
class  Ocean::System::USB::Video::VSMJPEGVideoFrameDescriptor
 MJPEG Video Frame Descriptors (VS_FRAME_MJPEG). More...
 

Typedefs

using Ocean::System::USB::Video::SharedVideoDevice = std::shared_ptr< VideoDevice >
 Definition of a shared pointer holding a VideoDevice. More...
 

Detailed Description

The Ocean System USB Video Library provides access to Video devices via USB.

The library is platform independent.

Typedef Documentation

◆ SharedVideoDevice

Definition of a shared pointer holding a VideoDevice.

See also
VideoDevice