avcap::AVC_Device Class Reference

#include <avcap/linux/AVC_Device.h>

Inheritance diagram for avcap::AVC_Device:

Inheritance graph
[legend]

Detailed Description

Implementation of the CaptureDevice for IEEE 1394 AV/C-devices under linux.

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 DeviceDescriptorgetDescriptor ()
 Return the descriptor of the device.
CaptureManagergetVidCapMgr ()
 Use this manager to start/stop capturing and to register a user defined CaptureHandler.
ConnectorManagergetConnectorMgr ()
 Use this manager to query available audio/video inputs/outputs and to select them.
ControlManagergetControlMgr ()
FormatManagergetFormatMgr ()
 Use this manager to query the available formats, video standards and resolutions to select the desired ones.


Constructor & Destructor Documentation

avcap::AVC_Device::AVC_Device ( AVC_DeviceDescriptor dd  ) 

Constructor.

virtual avcap::AVC_Device::~AVC_Device (  )  [virtual]

Destructor.


Member Function Documentation

const DeviceDescriptor* avcap::AVC_Device::getDescriptor (  )  [inline, virtual]

Return the descriptor of the device.

Returns:
The DeviceDescriptor-object.

Implements avcap::CaptureDevice.

CaptureManager* avcap::AVC_Device::getVidCapMgr (  )  [inline, virtual]

Use this manager to start/stop capturing and to register a user defined CaptureHandler.

Returns:
The VidCapManager.

Implements avcap::CaptureDevice.

ConnectorManager* avcap::AVC_Device::getConnectorMgr (  )  [inline, virtual]

Use this manager to query available audio/video inputs/outputs and to select them.

Returns:
The ConnectorManager.

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...).

Returns:
The ControlManager.

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.

Returns:
The FormatManager.

Implements avcap::CaptureDevice.


The documentation for this class was generated from the following file:
Generated on Mon Nov 30 11:10:32 2009 for avcap-0.1 by  doxygen 1.5.1