PlusLib  2.9.0
Software library for tracked ultrasound image acquisition, calibration, and processing.
List of all members | Classes | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes
vtkPlusV4L2VideoSource Class Reference

Class for interfacing an V4L2 device and recording frames into a Plus buffer. More...

#include <src/PlusDataCollection/V4L2/vtkPlusV4L2VideoSource.h>

Inheritance diagram for vtkPlusV4L2VideoSource:
Inheritance graph
[legend]
Collaboration diagram for vtkPlusV4L2VideoSource:
Collaboration graph
[legend]

Public Types

typedef vtkPlusDevice Superclass
 
- Public Types inherited from vtkPlusDevice
typedef vtkImageAlgorithm Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
PlusStatus InternalUpdate ()
 
virtual int IsA (const char *type)
 
bool IsTracker () const
 
virtual PlusStatus NotifyConfigured ()
 
virtual void PrintSelf (ostream &os, vtkIndent indent) VTK_OVERRIDE
 
PlusStatus ReadConfiguration (vtkXMLDataElement *config)
 
 vtkGetStdStringMacro (DeviceName)
 
 vtkSetStdStringMacro (DeviceName)
 
PlusStatus WriteConfiguration (vtkXMLDataElement *config)
 
- Public Member Functions inherited from vtkPlusDevice
PlusStatus AddFieldDataSource (vtkPlusDataSource *aSource)
 
PlusStatus AddInputChannel (vtkPlusChannel *aChannel)
 
PlusStatus AddOutputChannel (vtkPlusChannel *aChannel)
 
PlusStatus AddTool (vtkPlusDataSource *tool, bool requireUniquePortName=true)
 
PlusStatus AddVideoSource (vtkPlusDataSource *anImage)
 
void ClearAllBuffers ()
 
virtual PlusStatus Connect ()
 
virtual PlusStatus CreateDefaultOutputChannel (const char *channelId=NULL, bool addSource=true)
 
void DeepCopy (const vtkPlusDevice &device)
 
virtual PlusStatus Disconnect ()
 
virtual PlusStatus ForceUpdate ()
 
virtual double GetAcquisitionRate () const
 
virtual PlusStatus GetBufferSize (vtkPlusChannel &aChannel, int &outVal, const std::string &aSourceId=std::string(""))
 
virtual int GetConnected () const
 
virtual bool GetCorrectlyConfigured () const
 
PlusStatus GetDataSource (const char *aSourceId, vtkPlusDataSource *&aSource)
 
PlusStatus GetDataSource (const std::string &aSourceId, vtkPlusDataSource *&aSource)
 
virtual double GetDesiredTimestamp ()
 
virtual std::string GetDeviceId () const
 
PlusStatus GetFieldDataSource (const char *aSourceId, vtkPlusDataSource *&aSource) const
 
PlusStatus GetFieldDataSource (const std::string &aSourceId, vtkPlusDataSource *&aSource) const
 
DataSourceContainerConstIterator GetFieldDataSourcessIteratorBegin () const
 
DataSourceContainerConstIterator GetFieldDataSourcessIteratorEnd () const
 
PlusStatus GetFirstActiveOutputVideoSource (vtkPlusDataSource *&aVideoSource)
 
PlusStatus GetFirstActiveTool (vtkPlusDataSource *&aTool) const
 
PlusStatus GetFirstOutputChannel (vtkPlusChannel *&aChannel)
 
PlusStatus GetFirstVideoSource (vtkPlusDataSource *&anImage)
 
virtual unsigned long GetFrameNumber () const
 
virtual double GetFrameTimeStamp () const
 
virtual PlusStatus GetImage (const std::string &requestedImageId, std::string &assignedImageId, const std::string &imageReferencFrameName, vtkImageData *imageData, vtkMatrix4x4 *ijkToReferenceTransform)
 
virtual PlusStatus GetImageMetaData (igsioCommon::ImageMetaDataList &imageMetaDataItems)
 
virtual US_IMAGE_TYPE GetImageType (vtkPlusChannel &aChannel)
 
PlusStatus GetInputDevices (std::vector< vtkPlusDevice * > &outDeviceList) const
 
PlusStatus GetInputDevicesRecursive (std::vector< vtkPlusDevice * > &outDeviceList) const
 
virtual PlusStatus GetInputFrameSize (vtkPlusChannel &aChannel, unsigned int &x, unsigned int &y, unsigned int &z) const
 
virtual PlusStatus GetInputFrameSize (vtkPlusChannel &aChannel, FrameSizeType &dim) const
 
double GetInternalUpdateRate () const
 
virtual double GetLocalTimeOffsetSec () const
 
double GetMissingInputGracePeriodSec () const
 
virtual int GetNumberOfFieldDataSources () const
 
virtual int GetNumberOfTools () const
 
virtual int GetNumberOfVideoSources () const
 
PlusStatus GetOutputChannelByName (vtkPlusChannel *&aChannel, const char *aChannelId)
 
PlusStatus GetOutputChannelByName (vtkPlusChannel *&aChannel, const std::string &aChannelId)
 
ChannelContainerConstIterator GetOutputChannelsEnd () const
 
ChannelContainerIterator GetOutputChannelsEnd ()
 
ChannelContainerConstIterator GetOutputChannelsStart () const
 
ChannelContainerIterator GetOutputChannelsStart ()
 
virtual PlusStatus GetOutputFrameSize (vtkPlusChannel &aChannel, unsigned int &x, unsigned int &y, unsigned int &z) const
 
virtual PlusStatus GetOutputFrameSize (vtkPlusChannel &aChannel, FrameSizeType &dim) const
 
virtual std::string GetParameter (const std::string &key) const
 
virtual PlusStatus GetParameter (const std::string &key, std::string &outValue) const
 
virtual igsioCommon::VTKScalarPixelType GetPixelType (vtkPlusChannel &aChannel)
 
virtual std::string GetSdkVersion ()
 
virtual double GetStartTime ()
 
virtual double GetTimestampClosestToDesired ()
 
PlusStatus GetTool (const char *aToolSourceId, vtkPlusDataSource *&aTool) const
 
PlusStatus GetTool (const std::string &aToolSourceId, vtkPlusDataSource *&aTool) const
 
PlusStatus GetToolByPortName (const char *aPortName, vtkPlusDataSource *&aSource)
 
PlusStatus GetToolByPortName (const std::string &aPortName, vtkPlusDataSource *&aSource)
 
DataSourceContainerConstIterator GetToolIteratorBegin () const
 
DataSourceContainerConstIterator GetToolIteratorEnd () const
 
std::string GetToolReferenceFrameName () const
 
virtual int GetUpdateWithDesiredTimestamp ()
 
PlusStatus GetVideoSource (const char *aSourceId, vtkPlusDataSource *&aVideoSource)
 
PlusStatus GetVideoSourceByIndex (const unsigned int index, vtkPlusDataSource *&aVideoSource)
 
DataSourceContainerConstIterator GetVideoSourceIteratorBegin () const
 
DataSourceContainerConstIterator GetVideoSourceIteratorEnd () const
 
std::vector< vtkPlusDataSource * > GetVideoSources () const
 
PlusStatus GetVideoSourcesByPortName (const char *aPortName, std::vector< vtkPlusDataSource * > &sources)
 
PlusStatus GetVideoSourcesByPortName (const std::string &aPortName, std::vector< vtkPlusDataSource * > &sources)
 
virtual bool IsConnected () const
 
virtual bool IsRecording () const
 
virtual bool IsResettable ()
 
virtual bool IsVirtual () const
 
virtual int OutputChannelCount () const
 
virtual PlusStatus Probe ()
 
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual PlusStatus Reset ()
 
virtual PlusStatus SendText (const std::string &textToSend, std::string *textReceived=NULL)
 
PlusStatus SetAcquisitionRate (double aRate)
 
virtual PlusStatus SetBufferSize (vtkPlusChannel &aChannel, int FrameBufferSize, const std::string &aSourceId=std::string(""))
 
virtual void SetDataCollector (vtkPlusDataCollector *_arg)
 
virtual void SetDesiredTimestamp (double)
 
void SetDeviceId (const std::string &id)
 
void SetFieldDataSourcesBufferSize (int aBufferSize)
 
virtual PlusStatus SetImageType (vtkPlusChannel &aChannel, US_IMAGE_TYPE imageType)
 
virtual PlusStatus SetInputFrameSize (vtkPlusDataSource &aSource, unsigned int x, unsigned int y, unsigned int z)
 
virtual void SetLocalTimeOffsetSec (double aTimeOffsetSec)
 
virtual void SetMissingInputGracePeriodSec (double)
 
virtual PlusStatus SetParameter (const std::string &key, const std::string &value)
 
virtual PlusStatus SetPixelType (vtkPlusChannel &aChannel, igsioCommon::VTKScalarPixelType pixelType)
 
virtual void SetStartTime (double startTime)
 
void SetToolReferenceFrameName (const std::string &frameName)
 
void SetToolsBufferSize (int aBufferSize)
 
virtual void SetUpdateWithDesiredTimestamp (int)
 
virtual PlusStatus StartRecording ()
 
virtual PlusStatus StopRecording ()
 
virtual void UpdateWithDesiredTimestampOff ()
 
virtual void UpdateWithDesiredTimestampOn ()
 
virtual PlusStatus WriteToolsToSequenceFile (const std::string &filename, bool useCompression=false)
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkPlusV4L2VideoSourceNew ()
 
static vtkPlusV4L2VideoSourceSafeDownCast (vtkObject *o)
 
- Static Public Member Functions inherited from vtkPlusDevice
static PlusStatus GetToolReferenceFrameFromTrackedFrame (igsioTrackedFrame &aFrame, std::string &aToolReferenceFrameName)
 
static int IsTypeOf (const char *type)
 
static vtkPlusDeviceNew ()
 
static vtkPlusDeviceSafeDownCast (vtkObject *o)
 

Protected Member Functions

PlusStatus InitMmap ()
 
PlusStatus InitRead (unsigned int bufferSize)
 
PlusStatus InitUserp (unsigned int bufferSize)
 
virtual PlusStatus InternalConnect () VTK_OVERRIDE
 
virtual PlusStatus InternalDisconnect () VTK_OVERRIDE
 
virtual PlusStatus InternalStartRecording () VTK_OVERRIDE
 
virtual PlusStatus InternalStopRecording () VTK_OVERRIDE
 
PlusStatus ReadFrame (unsigned int &currentBufferIndex, unsigned int &bytesUsed)
 
PlusStatus ReadFrameFileDescriptor (unsigned int &currentBufferIndex, unsigned int &bytesUsed)
 
PlusStatus ReadFrameMemoryMap (unsigned int &currentBufferIndex, unsigned int &bytesUsed)
 
PlusStatus ReadFrameUserPtr (unsigned int &currentBufferIndex, unsigned int &bytesUsed)
 
 vtkPlusV4L2VideoSource ()
 
 ~vtkPlusV4L2VideoSource ()
 
- Protected Member Functions inherited from vtkPlusDevice
virtual PlusStatus AddVideoItemToVideoSources (const std::vector< vtkPlusDataSource * > &videoSources, const igsioVideoFrame &frame, long frameNumber, double unfilteredTimestamp=UNDEFINED_TIMESTAMP, double filteredTimestamp=UNDEFINED_TIMESTAMP, const igsioFieldMapType *customFields=NULL)
 
virtual PlusStatus AddVideoItemToVideoSources (const std::vector< vtkPlusDataSource * > &videoSources, void *imageDataPtr, US_IMAGE_ORIENTATION usImageOrientation, const FrameSizeType &frameSizeInPx, igsioCommon::VTKScalarPixelType pixelType, unsigned int numberOfScalarComponents, US_IMAGE_TYPE imageType, int numberOfBytesToSkip, long frameNumber, double unfilteredTimestamp=UNDEFINED_TIMESTAMP, double filteredTimestamp=UNDEFINED_TIMESTAMP, const igsioFieldMapType *customFields=NULL)
 
PlusStatus EnsureUniqueDataSourceId (const std::string &aSourceId)
 
vtkXMLDataElement * FindInputChannelElement (vtkXMLDataElement *rootXMLElement, const char *aChannelId)
 
vtkXMLDataElement * FindOutputChannelElement (vtkXMLDataElement *rootXMLElement, const char *aChannelId)
 
vtkXMLDataElement * FindThisDeviceElement (vtkXMLDataElement *rootXMLElement)
 
virtual vtkPlusDataCollectorGetDataCollector ()
 
double GetRecordingStartTime () const
 
bool GetStartThreadForInternalUpdates () const
 
bool HasGracePeriodExpired ()
 
virtual void InternalWriteInputChannels (vtkXMLDataElement *rootXMLElement)
 
virtual void InternalWriteOutputChannels (vtkXMLDataElement *rootXMLElement)
 
virtual void SetCorrectlyConfigured (bool)
 
virtual void SetRecordingStartTime (double)
 
virtual void SetStartThreadForInternalUpdates (bool)
 
virtual PlusStatus ToolTimeStampedUpdate (const std::string &aToolSourceId, vtkMatrix4x4 *matrix, ToolStatus status, unsigned long frameNumber, double unfilteredtimestamp, const igsioFieldMapType *customFields=NULL)
 
virtual PlusStatus ToolTimeStampedUpdateWithoutFiltering (const std::string &aToolSourceId, vtkMatrix4x4 *matrix, ToolStatus status, double unfilteredtimestamp, double filteredtimestamp, const igsioFieldMapType *customFields=NULL)
 
 vtkPlusDevice ()
 
virtual ~vtkPlusDevice ()
 

Static Protected Member Functions

static std::string FieldOrderToString (v4l2_field field)
 
static std::string IOMethodToString (V4L2_IO_METHOD ioMethod)
 
static std::string PixelFormatToString (unsigned int format)
 
static v4l2_field StringToFieldOrder (const std::string &field)
 
static V4L2_IO_METHOD StringToIOMethod (const std::string &method)
 
static unsigned int StringToPixelFormat (const std::string &format)
 
- Static Protected Member Functions inherited from vtkPlusDevice
static void * vtkDataCaptureThread (vtkMultiThreader::ThreadInfo *data)
 

Protected Attributes

unsigned int BufferCount
 
vtkPlusDataSourceDataSource
 
std::shared_ptr< struct v4l2_format > DeviceFormat
 
std::string DeviceName
 
std::shared_ptr< v4l2_field > FieldOrder
 
int FileDescriptor
 
std::shared_ptr< unsigned intFormatHeight
 
std::shared_ptr< unsigned intFormatWidth
 
FrameBuffer * FrameBuffers
 
igsioFieldMapType FrameFields
 
FrameSizeType ImageSize
 
V4L2_IO_METHOD IOMethod
 
uint32_t NumberOfScalarComponents
 
std::shared_ptr< unsigned intPixelFormat
 
- Protected Attributes inherited from vtkPlusDevice
double AcquisitionRate
 
int Connected
 
bool CorrectlyConfigured
 
StreamBufferItemCurrentStreamBufferItem
 
vtkPlusDataCollectorDataCollector
 
double DesiredTimestamp
 
std::string DeviceId
 
DataSourceContainer Fields
 
unsigned long FrameNumber
 
double FrameTimeStamp
 
ChannelContainer InputChannels
 
double LocalTimeOffsetSec
 
double MissingInputGracePeriodSec
 
ChannelContainer OutputChannels
 
int OutputNeedsInitialization
 
std::map< std::string, std::string > Parameters
 
int Recording
 
double RecordingStartTime
 
std::set< std::string > ReportedUnknownTools
 
bool RequireImageOrientationInConfiguration
 
bool RequirePortNameInDeviceSetConfiguration
 
bool StartThreadForInternalUpdates
 
bool ThreadAlive
 
vtkMultiThreader * Threader
 
int ThreadId
 
double TimestampClosestToDesired
 
std::string ToolReferenceFrameName
 
DataSourceContainer Tools
 
int UpdateWithDesiredTimestamp
 
DataSourceContainer VideoSources
 

Additional Inherited Members

- Public Attributes inherited from vtkPlusDevice
double InternalUpdateRate
 
vtkIGSIORecursiveCriticalSection * UpdateMutex
 
vtkTimeStamp UpdateTime
 
- Static Public Attributes inherited from vtkPlusDevice
static const std::string BMODE_PORT_NAME = "B"
 
static const std::string PARAMETER_XML_ELEMENT_TAG = "Parameter"
 
static const std::string PARAMETERS_XML_ELEMENT_TAG = "Parameters"
 
static const std::string RFMODE_PORT_NAME = "Rf"
 
- Static Protected Attributes inherited from vtkPlusDevice
static const int VIRTUAL_DEVICE_FRAME_RATE = 50
 

Detailed Description

Class for interfacing an V4L2 device and recording frames into a Plus buffer.

Requires the PLUS_USE_V4L2 option in CMake.

Definition at line 27 of file vtkPlusV4L2VideoSource.h.

Member Typedef Documentation

◆ Superclass

Definition at line 45 of file vtkPlusV4L2VideoSource.h.

Constructor & Destructor Documentation

◆ vtkPlusV4L2VideoSource()

vtkPlusV4L2VideoSource::vtkPlusV4L2VideoSource ( )
protected

Definition at line 49 of file vtkPlusV4L2VideoSource.cxx.

◆ ~vtkPlusV4L2VideoSource()

vtkPlusV4L2VideoSource::~vtkPlusV4L2VideoSource ( )
protected

Definition at line 68 of file vtkPlusV4L2VideoSource.cxx.

Member Function Documentation

◆ FieldOrderToString()

std::string vtkPlusV4L2VideoSource::FieldOrderToString ( v4l2_field  field)
staticprotected

Definition at line 1086 of file vtkPlusV4L2VideoSource.cxx.

◆ GetClassName()

virtual const char* vtkPlusV4L2VideoSource::GetClassName ( )
virtual

Reimplemented from vtkPlusDevice.

◆ InitMmap()

PlusStatus vtkPlusV4L2VideoSource::InitMmap ( )
protected

Definition at line 194 of file vtkPlusV4L2VideoSource.cxx.

◆ InitRead()

PlusStatus vtkPlusV4L2VideoSource::InitRead ( unsigned int  bufferSize)
protected

Definition at line 169 of file vtkPlusV4L2VideoSource.cxx.

◆ InitUserp()

PlusStatus vtkPlusV4L2VideoSource::InitUserp ( unsigned int  bufferSize)
protected

Definition at line 259 of file vtkPlusV4L2VideoSource.cxx.

◆ InternalConnect()

PlusStatus vtkPlusV4L2VideoSource::InternalConnect ( )
protectedvirtual

Should be overridden to connect to the hardware

Reimplemented from vtkPlusDevice.

Definition at line 306 of file vtkPlusV4L2VideoSource.cxx.

◆ InternalDisconnect()

PlusStatus vtkPlusV4L2VideoSource::InternalDisconnect ( )
protectedvirtual

Release the video driver. Should be overridden to disconnect from the hardware.

Reimplemented from vtkPlusDevice.

Definition at line 471 of file vtkPlusV4L2VideoSource.cxx.

◆ InternalStartRecording()

PlusStatus vtkPlusV4L2VideoSource::InternalStartRecording ( )
protectedvirtual

Called at the end of StartRecording to allow hardware-specific actions for starting the recording

Reimplemented from vtkPlusDevice.

Definition at line 748 of file vtkPlusV4L2VideoSource.cxx.

◆ InternalStopRecording()

PlusStatus vtkPlusV4L2VideoSource::InternalStopRecording ( )
protectedvirtual

Called at the beginning of StopRecording to allow hardware-specific actions for stopping the recording

Reimplemented from vtkPlusDevice.

Definition at line 721 of file vtkPlusV4L2VideoSource.cxx.

◆ InternalUpdate()

PlusStatus vtkPlusV4L2VideoSource::InternalUpdate ( )
virtual

Poll the device for new frames

Reimplemented from vtkPlusDevice.

Definition at line 517 of file vtkPlusV4L2VideoSource.cxx.

◆ IOMethodToString()

std::string vtkPlusV4L2VideoSource::IOMethodToString ( V4L2_IO_METHOD  ioMethod)
staticprotected

Definition at line 812 of file vtkPlusV4L2VideoSource.cxx.

◆ IsA()

virtual int vtkPlusV4L2VideoSource::IsA ( const char *  type)
virtual

Reimplemented from vtkPlusDevice.

◆ IsTracker()

bool vtkPlusV4L2VideoSource::IsTracker ( ) const
inlinevirtual

Is this device a tracker

Reimplemented from vtkPlusDevice.

Definition at line 54 of file vtkPlusV4L2VideoSource.h.

◆ IsTypeOf()

static int vtkPlusV4L2VideoSource::IsTypeOf ( const char *  type)
static

◆ New()

static vtkPlusV4L2VideoSource* vtkPlusV4L2VideoSource::New ( )
static

◆ NotifyConfigured()

PlusStatus vtkPlusV4L2VideoSource::NotifyConfigured ( )
virtual

Verify the device is correctly configured

Reimplemented from vtkPlusDevice.

Definition at line 702 of file vtkPlusV4L2VideoSource.cxx.

◆ PixelFormatToString()

std::string vtkPlusV4L2VideoSource::PixelFormatToString ( unsigned int  format)
staticprotected

Definition at line 850 of file vtkPlusV4L2VideoSource.cxx.

◆ PrintSelf()

void vtkPlusV4L2VideoSource::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual

Reimplemented from vtkPlusDevice.

Definition at line 73 of file vtkPlusV4L2VideoSource.cxx.

◆ ReadConfiguration()

PlusStatus vtkPlusV4L2VideoSource::ReadConfiguration ( vtkXMLDataElement *  config)
virtual

Read configuration from xml data

Reimplemented from vtkPlusDevice.

Definition at line 101 of file vtkPlusV4L2VideoSource.cxx.

◆ ReadFrame()

PlusStatus vtkPlusV4L2VideoSource::ReadFrame ( unsigned int currentBufferIndex,
unsigned int bytesUsed 
)
protected

Definition at line 562 of file vtkPlusV4L2VideoSource.cxx.

◆ ReadFrameFileDescriptor()

PlusStatus vtkPlusV4L2VideoSource::ReadFrameFileDescriptor ( unsigned int currentBufferIndex,
unsigned int bytesUsed 
)
protected

Definition at line 584 of file vtkPlusV4L2VideoSource.cxx.

◆ ReadFrameMemoryMap()

PlusStatus vtkPlusV4L2VideoSource::ReadFrameMemoryMap ( unsigned int currentBufferIndex,
unsigned int bytesUsed 
)
protected

Definition at line 613 of file vtkPlusV4L2VideoSource.cxx.

◆ ReadFrameUserPtr()

PlusStatus vtkPlusV4L2VideoSource::ReadFrameUserPtr ( unsigned int currentBufferIndex,
unsigned int bytesUsed 
)
protected

Definition at line 654 of file vtkPlusV4L2VideoSource.cxx.

◆ SafeDownCast()

static vtkPlusV4L2VideoSource* vtkPlusV4L2VideoSource::SafeDownCast ( vtkObject *  o)
static

◆ StringToFieldOrder()

v4l2_field vtkPlusV4L2VideoSource::StringToFieldOrder ( const std::string &  field)
staticprotected

Definition at line 1107 of file vtkPlusV4L2VideoSource.cxx.

◆ StringToIOMethod()

vtkPlusV4L2VideoSource::V4L2_IO_METHOD vtkPlusV4L2VideoSource::StringToIOMethod ( const std::string &  method)
staticprotected

Definition at line 828 of file vtkPlusV4L2VideoSource.cxx.

◆ StringToPixelFormat()

unsigned int vtkPlusV4L2VideoSource::StringToPixelFormat ( const std::string &  format)
staticprotected

Definition at line 970 of file vtkPlusV4L2VideoSource.cxx.

◆ vtkGetStdStringMacro()

vtkPlusV4L2VideoSource::vtkGetStdStringMacro ( DeviceName  )

◆ vtkSetStdStringMacro()

vtkPlusV4L2VideoSource::vtkSetStdStringMacro ( DeviceName  )

◆ WriteConfiguration()

PlusStatus vtkPlusV4L2VideoSource::WriteConfiguration ( vtkXMLDataElement *  config)
virtual

Write configuration to xml data

Reimplemented from vtkPlusDevice.

Definition at line 150 of file vtkPlusV4L2VideoSource.cxx.

Member Data Documentation

◆ BufferCount

unsigned int vtkPlusV4L2VideoSource::BufferCount
protected

Definition at line 109 of file vtkPlusV4L2VideoSource.h.

◆ DataSource

vtkPlusDataSource* vtkPlusV4L2VideoSource::DataSource
protected

Definition at line 110 of file vtkPlusV4L2VideoSource.h.

◆ DeviceFormat

std::shared_ptr<struct v4l2_format> vtkPlusV4L2VideoSource::DeviceFormat
protected

Definition at line 112 of file vtkPlusV4L2VideoSource.h.

◆ DeviceName

std::string vtkPlusV4L2VideoSource::DeviceName
protected

Definition at line 98 of file vtkPlusV4L2VideoSource.h.

◆ FieldOrder

std::shared_ptr<v4l2_field> vtkPlusV4L2VideoSource::FieldOrder
protected

Definition at line 104 of file vtkPlusV4L2VideoSource.h.

◆ FileDescriptor

int vtkPlusV4L2VideoSource::FileDescriptor
protected

Definition at line 107 of file vtkPlusV4L2VideoSource.h.

◆ FormatHeight

std::shared_ptr<unsigned int> vtkPlusV4L2VideoSource::FormatHeight
protected

Definition at line 102 of file vtkPlusV4L2VideoSource.h.

◆ FormatWidth

std::shared_ptr<unsigned int> vtkPlusV4L2VideoSource::FormatWidth
protected

Definition at line 101 of file vtkPlusV4L2VideoSource.h.

◆ FrameBuffers

FrameBuffer* vtkPlusV4L2VideoSource::FrameBuffers
protected

Definition at line 108 of file vtkPlusV4L2VideoSource.h.

◆ FrameFields

igsioFieldMapType vtkPlusV4L2VideoSource::FrameFields
protected

Definition at line 111 of file vtkPlusV4L2VideoSource.h.

◆ ImageSize

FrameSizeType vtkPlusV4L2VideoSource::ImageSize
protected

Definition at line 115 of file vtkPlusV4L2VideoSource.h.

◆ IOMethod

V4L2_IO_METHOD vtkPlusV4L2VideoSource::IOMethod
protected

Definition at line 99 of file vtkPlusV4L2VideoSource.h.

◆ NumberOfScalarComponents

uint32_t vtkPlusV4L2VideoSource::NumberOfScalarComponents
protected

Definition at line 116 of file vtkPlusV4L2VideoSource.h.

◆ PixelFormat

std::shared_ptr<unsigned int> vtkPlusV4L2VideoSource::PixelFormat
protected

Definition at line 103 of file vtkPlusV4L2VideoSource.h.


The documentation for this class was generated from the following files: