#include <avcap/linux/AVC_Device.h>
Inheritance diagram for avcap::AVC_Device:
Such devices don't have controls, various resolutions, extensions, or connectors. So the implementation of the methods rely mostly on the default implementations or are implemented as noop.
Note: If capturing from AV/C-devices is enabled, avcap depends on libiec61883, libavc1394, librom1394, libraw1394 Furthermore the user requires read/write access to /dev/raw1394.
AV/C-support is enabled by the configure-script, if the neccessary libs and developement-headers are found on the system.
The AV/C-support is based on dvgrab (http://www.kinodv.org), which is released under the GPLv2.
Public Member Functions | |
AVC_Device (AVC_DeviceDescriptor *dd) | |
Constructor. | |
virtual | ~AVC_Device () |
Destructor. | |
const DeviceDescriptor * | getDescriptor () |
Return the descriptor of the device. | |
CaptureManager * | getVidCapMgr () |
Use this manager to start/stop capturing and to register a user defined CaptureHandler. | |
ConnectorManager * | getConnectorMgr () |
Use this manager to query available audio/video inputs/outputs and to select them. | |
ControlManager * | getControlMgr () |
FormatManager * | getFormatMgr () |
Use this manager to query the available formats, video standards and resolutions to select the desired ones. |
avcap::AVC_Device::AVC_Device | ( | AVC_DeviceDescriptor * | dd | ) |
Constructor.
virtual avcap::AVC_Device::~AVC_Device | ( | ) | [virtual] |
Destructor.
const DeviceDescriptor* avcap::AVC_Device::getDescriptor | ( | ) | [inline, virtual] |
Return the descriptor of the device.
Implements avcap::CaptureDevice.
CaptureManager* avcap::AVC_Device::getVidCapMgr | ( | ) | [inline, virtual] |
Use this manager to start/stop capturing and to register a user defined CaptureHandler.
Implements avcap::CaptureDevice.
ConnectorManager* avcap::AVC_Device::getConnectorMgr | ( | ) | [inline, virtual] |
Use this manager to query available audio/video inputs/outputs and to select them.
Implements avcap::CaptureDevice.
ControlManager* avcap::AVC_Device::getControlMgr | ( | ) | [inline, virtual] |
Use this manager to query and to adjust the available controls of the device (e.g. brightness, contrast, saturation...).
Implements avcap::CaptureDevice.
FormatManager* avcap::AVC_Device::getFormatMgr | ( | ) | [inline, virtual] |
Use this manager to query the available formats, video standards and resolutions to select the desired ones.
Implements avcap::CaptureDevice.