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

Class providing VTK video input interface for SonixRP. More...

#include <src/PlusDataCollection/SonixVideo/vtkPlusSonixPortaVideoSource.h>

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

Protected Member Functions

PlusStatus AddFrameToBuffer (void *param, int id, bool motorRotationCcw, int motorStepCount)
 
std::string GetLastPortaError ()
 
PlusStatus GetParamValue (char *paramId, int &paramValue, int &validatedParamValue)
 
virtual PlusStatus InternalConnect ()
 
virtual PlusStatus InternalDisconnect ()
 
virtual PlusStatus InternalStartRecording ()
 
virtual PlusStatus InternalStopRecording ()
 
virtual bool IsTracker () const
 
PlusStatus SetParamValue (char *paramId, int paramValue, int &validatedParamValue)
 
 vtkPlusSonixPortaVideoSource ()
 
 ~vtkPlusSonixPortaVideoSource ()
 
- Protected Member Functions inherited from vtkPlusUsDevice
void CalculateImageToTransducer (igsioFieldMapType &customFields)
 
virtual PlusStatus InternalApplyImagingParameterChange ()
 
 vtkPlusUsDevice ()
 
virtual ~vtkPlusUsDevice ()
 
- Protected Member Functions inherited from vtkPlusDevice
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 ()
 

Protected Attributes

bool AutoClipEnabled
 
double CurrentDepthMm
 
double CurrentPixelSpacingMm [2]
 
int CurrentTransducerOriginPixels [2]
 
int Depth
 
int DisplayIndex
 
int Frequency
 
int Gain
 
bool ImageGeometryChanged
 
int ImagingMode
 
int Pci
 
porta * Porta
 
bool PortaConnected
 
int Usm
 
int Zoom
 
- Protected Attributes inherited from vtkPlusUsDevice
double CurrentPixelSpacingMm [3]
 Values used in calculation of image to transducer matrix. More...
 
int CurrentTransducerOriginPixels [3]
 Values used in calculation of image to transducer matrix. More...
 
igsioTransformName ImageToTransducerTransform
 
std::string ImageToTransducerTransformName
 
vtkPlusUsImagingParametersImagingParameters
 Store the current imaging parameters. More...
 
- 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 Types inherited from vtkPlusUsDevice
typedef vtkPlusDevice Superclass
 
- Public Types inherited from vtkPlusDevice
typedef vtkImageAlgorithm Superclass
 
- Public Member Functions inherited from vtkPlusUsDevice
virtual PlusStatus AddVideoItemToVideoSource (vtkPlusDataSource &videoSource, const igsioVideoFrame &frame, long frameNumber, double unfilteredTimestamp=UNDEFINED_TIMESTAMP, double filteredTimestamp=UNDEFINED_TIMESTAMP, const igsioFieldMapType *customFields=NULL)
 
virtual PlusStatus AddVideoItemToVideoSource (vtkPlusDataSource &videoSource, 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)
 
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) override
 
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) override
 
virtual std::vector< double > CalculateAngles ()
 
virtual std::vector< double > CalculateBoundingBox ()
 
virtual std::vector< double > CalculateDepths ()
 
virtual double CalculateLinearWidth ()
 
virtual std::vector< double > CalculateOrigin ()
 
virtual vtkPlusUsImagingParametersGetImagingParameters ()
 
virtual std::string GetParameter (const std::string &key) const
 
virtual PlusStatus GetParameter (const std::string &key, std::string &outValue) const
 
virtual IGTLIO_PROBE_TYPE GetProbeType ()
 
bool IsKnownKey (const std::string &queryKey) const
 
virtual PlusStatus SetNewImagingParameters (const vtkPlusUsImagingParameters &newImagingParameters)
 
virtual PlusStatus SetParameter (const std::string &key, const std::string &value)
 
 vtkGetStdStringMacro (ImageToTransducerTransformName)
 
 vtkSetStdStringMacro (ImageToTransducerTransformName)
 
- 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 igsioCommon::VTKScalarPixelType GetPixelType (vtkPlusChannel &aChannel)
 
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 PlusStatus InternalUpdate ()
 
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 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 inherited from vtkPlusUsDevice
static int IsTypeOf (const char *type)
 
static vtkPlusUsDeviceNew ()
 
static vtkPlusUsDeviceSafeDownCast (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)
 
- 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 Member Functions inherited from vtkPlusDevice
static void * vtkDataCaptureThread (vtkMultiThreader::ThreadInfo *data)
 
- Static Protected Attributes inherited from vtkPlusDevice
static const int VIRTUAL_DEVICE_FRAME_RATE = 50
 

Detailed Description

Class providing VTK video input interface for SonixRP.

vtkPlusSonixPortaVideoSource is a subclass of vtkVideoSource that implementes Porta API for importing video directly from the Cine buffer of a Sonix RP Ultrasound machine.

You must call the ReleaseSystemResources() method before the application exits. Otherwise the application might hang while trying to exit.

the 3D/4D probe should always be connected to port-0

In order to reduce the number of missing frames the motor speed can be decreased by changing the b frame rate id in the imaging.set.xml file of the Porta SDK.

Usage: sonixGrabber = vtkPlusSonixPortaVideoSource::New(); sonixGrabber->SetPortaSettingPath( "../../dat/" ); sonixGrabber->SetPortaFirmwarePath( "../../fw/" ); sonixGrabber->SetPortaLUTPath( "C:/LUTs/" ); sonixGrabber->SetPortaCineSize( 256*1024*1024 ); not needed, defaults 256MB sonixGrabber->SetBLineDensity( 128 ); line density effect the frame rate sonixGrabber->Record(); imageviewer->SetInputData( sonixGrabber->GetOutput() );

Definition at line 80 of file vtkPlusSonixPortaVideoSource.h.

Constructor & Destructor Documentation

◆ vtkPlusSonixPortaVideoSource()

vtkPlusSonixPortaVideoSource::vtkPlusSonixPortaVideoSource ( )
protected

Definition at line 109 of file vtkPlusSonixPortaVideoSource.cxx.

◆ ~vtkPlusSonixPortaVideoSource()

vtkPlusSonixPortaVideoSource::~vtkPlusSonixPortaVideoSource ( )
protected

Definition at line 150 of file vtkPlusSonixPortaVideoSource.cxx.

Member Function Documentation

◆ AddFrameToBuffer()

PlusStatus vtkPlusSonixPortaVideoSource::AddFrameToBuffer ( void *  param,
int  id,
bool  motorRotationCcw,
int  motorStepCount 
)
protected

for internal use only

Definition at line 273 of file vtkPlusSonixPortaVideoSource.cxx.

◆ GetLastPortaError()

std::string vtkPlusSonixPortaVideoSource::GetLastPortaError ( )
protected

Get the last error string returned by Porta

Definition at line 755 of file vtkPlusSonixPortaVideoSource.cxx.

◆ GetParamValue()

PlusStatus vtkPlusSonixPortaVideoSource::GetParamValue ( char *  paramId,
int paramValue,
int validatedParamValue 
)
protected

For internal use only

Definition at line 787 of file vtkPlusSonixPortaVideoSource.cxx.

◆ InternalConnect()

PlusStatus vtkPlusSonixPortaVideoSource::InternalConnect ( )
protectedvirtual

Connect to device

Reimplemented from vtkPlusDevice.

Definition at line 428 of file vtkPlusSonixPortaVideoSource.cxx.

◆ InternalDisconnect()

PlusStatus vtkPlusSonixPortaVideoSource::InternalDisconnect ( )
protectedvirtual

Disconnect from device

Reimplemented from vtkPlusDevice.

Definition at line 638 of file vtkPlusSonixPortaVideoSource.cxx.

◆ InternalStartRecording()

PlusStatus vtkPlusSonixPortaVideoSource::InternalStartRecording ( )
protectedvirtual

Record incoming video at the specified FrameRate. The recording

Reimplemented from vtkPlusDevice.

Definition at line 650 of file vtkPlusSonixPortaVideoSource.cxx.

◆ InternalStopRecording()

PlusStatus vtkPlusSonixPortaVideoSource::InternalStopRecording ( )
protectedvirtual

Stop recording or playing.

Reimplemented from vtkPlusDevice.

Definition at line 660 of file vtkPlusSonixPortaVideoSource.cxx.

◆ IsTracker()

virtual bool vtkPlusSonixPortaVideoSource::IsTracker ( ) const
inlineprotectedvirtual

Is this device a tracker

Reimplemented from vtkPlusDevice.

Definition at line 259 of file vtkPlusSonixPortaVideoSource.h.

◆ SetParamValue()

PlusStatus vtkPlusSonixPortaVideoSource::SetParamValue ( char *  paramId,
int  paramValue,
int validatedParamValue 
)
protected

For internal use only

Definition at line 769 of file vtkPlusSonixPortaVideoSource.cxx.

Member Data Documentation

◆ AutoClipEnabled

bool vtkPlusSonixPortaVideoSource::AutoClipEnabled
protected

Definition at line 249 of file vtkPlusSonixPortaVideoSource.h.

◆ CurrentDepthMm

double vtkPlusSonixPortaVideoSource::CurrentDepthMm
protected

Definition at line 245 of file vtkPlusSonixPortaVideoSource.h.

◆ CurrentPixelSpacingMm

double vtkPlusSonixPortaVideoSource::CurrentPixelSpacingMm[2]
protected

Definition at line 246 of file vtkPlusSonixPortaVideoSource.h.

◆ CurrentTransducerOriginPixels

int vtkPlusSonixPortaVideoSource::CurrentTransducerOriginPixels[2]
protected

Definition at line 247 of file vtkPlusSonixPortaVideoSource.h.

◆ Depth

int vtkPlusSonixPortaVideoSource::Depth
protected

Imaging parameters

Definition at line 225 of file vtkPlusSonixPortaVideoSource.h.

◆ DisplayIndex

int vtkPlusSonixPortaVideoSource::DisplayIndex
protected

Porta can provide output on multiple virtual displays. This index identifies the one that this device uses.

Definition at line 240 of file vtkPlusSonixPortaVideoSource.h.

◆ Frequency

int vtkPlusSonixPortaVideoSource::Frequency
protected

Definition at line 226 of file vtkPlusSonixPortaVideoSource.h.

◆ Gain

int vtkPlusSonixPortaVideoSource::Gain
protected

Definition at line 227 of file vtkPlusSonixPortaVideoSource.h.

◆ ImageGeometryChanged

bool vtkPlusSonixPortaVideoSource::ImageGeometryChanged
protected

Indicates that current depth, spacing, transducer origin has to be queried

Definition at line 243 of file vtkPlusSonixPortaVideoSource.h.

◆ ImagingMode

int vtkPlusSonixPortaVideoSource::ImagingMode
protected

Definition at line 230 of file vtkPlusSonixPortaVideoSource.h.

◆ Pci

int vtkPlusSonixPortaVideoSource::Pci
protected

Definition at line 234 of file vtkPlusSonixPortaVideoSource.h.

◆ Porta

porta* vtkPlusSonixPortaVideoSource::Porta
protected

Pointer to the hardware. Only required for SDK versions prior to 6.0

Definition at line 221 of file vtkPlusSonixPortaVideoSource.h.

◆ PortaConnected

bool vtkPlusSonixPortaVideoSource::PortaConnected
protected

Definition at line 222 of file vtkPlusSonixPortaVideoSource.h.

◆ Usm

int vtkPlusSonixPortaVideoSource::Usm
protected

Porta initialization parameters

Definition at line 233 of file vtkPlusSonixPortaVideoSource.h.

◆ Zoom

int vtkPlusSonixPortaVideoSource::Zoom
protected

Definition at line 228 of file vtkPlusSonixPortaVideoSource.h.


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