Ocean
VideoDevice.h File Reference

Go to the source code of this file.

Data Structures

class  Ocean::System::USB::Video::VideoDevice
 This class implements a USB video device. More...
 
class  Ocean::System::USB::Video::VideoDevice::Sample
 This class holds the data of a media sample. More...
 
class  Ocean::System::USB::Video::VideoDevice::VideoControlInterface
 This class combines the video control interface functionality. More...
 
class  Ocean::System::USB::Video::VideoDevice::VideoStreamingInterface
 This class combines the video streaming interface functionality. More...
 
class  Ocean::System::USB::Video::VideoDevice::VideoStreamingInterface::VideoStream
 This class implements the base class for all video streams. More...
 
class  Ocean::System::USB::Video::VideoDevice::VideoStreamingInterface::UncompressedVideoStream
 This class implements an uncompressed video stream. More...
 
class  Ocean::System::USB::Video::VideoDevice::VideoStreamingInterface::FrameBasedVideoStream
 This class implements a frame-based video stream. More...
 
class  Ocean::System::USB::Video::VideoDevice::VideoStreamingInterface::MJPEGVideoStream
 This class implements a Mjpeg video stream. More...
 
class  Ocean::System::USB::Video::VideoDevice::Control
 
class  Ocean::System::USB::Video::VideoDevice::VideoControl
 Video Probe and Commit Controls. More...
 
class  Ocean::System::USB::Video::VideoDevice::CameraTerminalControl
 This class implements functions for a Camera Control terminal. More...
 
class  Ocean::System::USB::Video::VideoDevice::PayloadHeader
 Video and Still Image Payload Headers. More...
 

Namespaces

 Ocean
 The namespace covering the entire Ocean framework.
 
 Ocean::System
 Namespace of the System library.
 
 Ocean::System::USB
 Namespace of the System library USB.
 
 Ocean::System::USB::Video
 Namespace of the System library USB Video.
 

Typedefs

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