VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Friends
makVrv::DtVideoStream Class Reference

A DtVideoStream instance will create a single streaming video pipeline on the channel indicated by windowName/ channelName.

Public Types

enum  VideoStreamStatus { Stopped, Started, Suspended, Unavailable }
 

Public Member Functions

virtual ~DtVideoStream ()
 
virtual DtUnicode instanceName () const
 
virtual DtUnicode className () const
 
virtual bool start ()
 
virtual void notifyOtherStreamStarted (const DtVideoStream &startedStream)
 
virtual bool stop ()
 
virtual void setAutoStart (bool autoStart)
 
virtual bool autoStart () const
 
virtual void notifyOtherStreamStopped (const DtVideoStream &stoppedStream)
 
virtual VideoStreamStatus status () const
 
virtual void setFromRecord (const makArchives::DtVideoStreamRecord &vsRecord)
 
virtual void setFromVideoStream (const DtVideoStream &stream)
 
virtual void swapImageTasks (int index1, int index2)
 
virtual bool saveVideoStream (const DtUnicode &filePath) const
 
virtual bool loadVideoStream (const DtUnicode &filePath)
 
virtual void reportFramebufferCallbackFailure ()
 
virtual int channelWidth () const
 
virtual int channelHeight () const
 
virtual int channelX () const
 
virtual int channelY () const
 
virtual double horizontalFov () const
 
virtual double verticalFov () const
 
virtual void setWindowName (const DtUnicode &windowName)
 
virtual DtUnicode windowName () const
 
virtual void setChannelName (const DtUnicode &channelName)
 
virtual DtUnicode channelName () const
 
virtual void setDataType (const DtUnicode &dataType)
 
virtual DtUnicode dataType () const
 
virtual void setFrameRate (int frameRate)
 
virtual int frameRate () const
 
virtual void setPixelFormat (const DtUnicode &pixelFormat)
 
virtual DtUnicode pixelFormat () const
 
virtual void setNumBuffers (int numBuffers)
 
virtual int numBuffers () const
 
virtual void setReadBuffer (const DtUnicode &readBuffer)
 
virtual DtUnicode readBuffer () const
 
virtual void setUseGPUForEncoding (bool useGPU)
 
virtual bool useGPUForEncoding () const
 
void setEncodingFormat (const DtUnicode &encodingFormat)
 
DtUnicode encodingFormat () const
 
virtual void addImageTask (const makArchives::DtImageTaskRecord &imageTask)
 
virtual void removeImageTask (const makArchives::DtImageTaskRecord &imageTask)
 
virtual void setImageTask (int index, const makArchives::DtImageTaskRecord &imageTask)
 
virtual void setImageTasks (const makArchives::DtVideoStreamRecord::ImageTaskRecords &imageTasks)
 
virtual const
makArchives::DtVideoStreamRecord::ImageTaskRecords
imageTasks () const
 
virtual
makArchives::DtVideoStreamRecord::ImageTaskRecords
imageTasks ()
 
virtual void setParameterInt (int taskElementIndex, const DtUnicode &parameterName, int value)
 
virtual void setParameterDouble (int taskElementIndex, const DtUnicode &parameterName, double value)
 
virtual void setParameterBool (int taskElementIndex, const DtUnicode &parameterName, bool value)
 
virtual void setParameterString (int taskElementIndex, const DtUnicode &parameterName, const DtUnicode &value)
 
virtual void setMetadataPublisher (const makArchives::DtMetadataPublisherRecord &pubRecord)
 
virtual void setMetadataPublisherType (const DtUnicode &pubType)
 
virtual void setMetadataPublisherObserverName (const DtUnicode &observer)
 
virtual void setMetadataPublisherParameters (const makArchives::DtNameValueLists &parameters)
 
virtual const
makArchives::DtMetadataPublisherRecord
metadataPublisher () const
 

Public Attributes

boost::signalslib::signal
< void(const DtUnicode &)> 
signal_windowNameChanged
 
boost::signalslib::signal
< void(const DtUnicode &)> 
signal_channelNameChanged
 
boost::signalslib::signal
< void(const DtUnicode &)> 
signal_dataTypeChanged
 
boost::signalslib::signal
< void(int)> 
signal_frameRateChanged
 
boost::signalslib::signal
< void(const DtUnicode &)> 
signal_pixelFormatChanged
 
boost::signalslib::signal
< void(int)> 
signal_numBuffersChanged
 
boost::signalslib::signal
< void(const DtUnicode &)> 
signal_readBufferChanged
 
boost::signalslib::signal
< void(bool)> 
signal_useGPUForEncodingChanged
 
boost::signalslib::signal
< void(const DtUnicode &)> 
signal_encodingFormatChanged
 
boost::signalslib::signal
< void(const
makArchives::DtImageTaskRecord &)> 
signal_imageTaskAdded
 
boost::signalslib::signal
< void(const
makArchives::DtImageTaskRecord &)> 
signal_imageTaskToBeRemoved
 
boost::signalslib::signal
< void(int imageTaskIndex)> 
signal_imageTaskRemoved
 
boost::signalslib::signal
< void(const
makArchives::DtVideoStreamRecord::ImageTaskRecords &)> 
signal_imageTasksChanged
 
boost::signalslib::signal
< void(int index, const
makArchives::DtImageTaskRecord &)> 
signal_imageTaskChanged
 
boost::signalslib::signal
< void(const
makArchives::DtMetadataPublisherRecord &)> 
signal_metadataPublisherChanged
 
boost::signalslib::signal
< void(const DtUnicode &)> 
signal_metadataPublisherTypeChanged
 
boost::signalslib::signal
< void(const DtUnicode &)> 
signal_metadataPublisherObserverNameChanged
 
boost::signalslib::signal
< void(const
makArchives::DtNameValueLists &)> 
signal_metadataPublisherParametersChanged
 
boost::signalslib::signal
< void(int index1, int index2)> 
signal_imageTasksSwapped
 
boost::signalslib::signal
< void(VideoStreamStatus)> 
signal_videoStreamStatusChanged
 
boost::signalslib::signal
< void(bool)> 
signal_videoStreamAutoStartChanged
 
boost::signalslib::signal
< void(int taskIndex, const
DtUnicode &parameter, int
value)> 
signal_intTaskParameterChanged
 
boost::signalslib::signal
< void(int taskIndex, const
DtUnicode &parameter, double
value)> 
signal_doubleTaskParameterChanged
 
boost::signalslib::signal
< void(int taskIndex, const
DtUnicode &parameter, bool
value)> 
signal_boolTaskParameterChanged
 
boost::signalslib::signal
< void(int taskIndex, const
DtUnicode &parameter, const
DtUnicode &value)> 
signal_stringTaskParameterChanged
 

Protected Member Functions

 DtVideoStream (DtDe &de, DtVideoStreamManager &mgr, const DtUnicode &className, const DtUnicode &instanceName)
 
virtual DtReadFramebufferCallbackcreateFramebufferReadbackIfNecessary ()
 
virtual void updateFov ()
 
virtual void updateChannelWidthAndHeight ()
 
virtual bool installFramebufferCallback ()
 
virtual void removeFrameReadback ()
 
virtual void slot_channelConfigurationModified (const std::string &displayName, const std::string &windowName, const std::string &channelName)
 
virtual void slot_windowConfigurationModified (const std::string &displayName, const std::string &windowName)
 
virtual void slot_channelToBeDestroyed (DtChannelManager *mgr, DtChannel *channel)
 
virtual void slot_deleteReadFramebufferCallback ()
 
virtual void slot_updateReadFramebufferCallbackIfNeeded ()
 
virtual void cleanChannel (DtOsgChannel *channel)
 
virtual DtOsgChannelfindMatchingOsgChannel (void) const
 

Protected Attributes

makArchives::DtVideoStreamRecord myVideoStreamRecord
 
DtVideoStreamManagermyVideoStreamManager
 
osg::ref_ptr
< DtReadFramebufferCallback
myChannelReadback
 
DtOsgChannelmyChannel
 
DtDemyDe
 
DtUnicode myInstanceName
 
DtUnicode myClassName
 
int myChannelWidth
 
int myChannelHeight
 
int myChannelX
 
int myChannelY
 
double myHorizontalFov
 
double myVerticalFov
 
VideoStreamStatus myStatus
 
DtSignalConnectionManager myConnections
 
boost::signalslib::connection myPreTickConnection
 
boost::signalslib::connection myPostTickConnection
 
boost::signalslib::connection myChannelConfigurationModifiedConnection
 
boost::signalslib::connection myWindowConfigurationModifiedConnection
 

Private Member Functions

 DtVideoStream ()
 
 DtVideoStream (const DtVideoStream &rhs)
 
DtVideoStreamoperator= (const DtVideoStream &rhs)
 

Friends

class DtVideoStreamCreator
 
class DtVideoStreamManager
 

Member Enumeration Documentation

Enumerator
Stopped 

stream is stopped

Started 

stream is started and global video processing is enabled

Suspended 

stream is started but global video processing is disabled

Unavailable 

stream specifies a channel that's already being used by another

Constructor & Destructor Documentation

virtual makVrv::DtVideoStream::~DtVideoStream ( )
virtual

DTOR.

makVrv::DtVideoStream::DtVideoStream ( DtDe de,
DtVideoStreamManager mgr,
const DtUnicode className,
const DtUnicode instanceName 
)
protected

Constructor. Only called by friend class DtVideoStreamCreator. Instance name must be unique.

makVrv::DtVideoStream::DtVideoStream ( )
private

Unimimplemented default constructor.

makVrv::DtVideoStream::DtVideoStream ( const DtVideoStream rhs)
private

Unimimplemented copy constructor.

Member Function Documentation

virtual DtUnicode makVrv::DtVideoStream::instanceName ( ) const
virtual

Get the name of this stream.

virtual DtUnicode makVrv::DtVideoStream::className ( ) const
virtual

Get the class of this stream This is the className that was given to the factory to construct this stream, and can be used to lookup a widget creator for a dialog that can edit it.

virtual bool makVrv::DtVideoStream::start ( )
virtual

Start streaming video.

virtual void makVrv::DtVideoStream::notifyOtherStreamStarted ( const DtVideoStream startedStream)
virtual

Tell the stream when another stream has started. The video stream maintains its own status, which includes whether or not it is available. It becomes unavailable when another stream is running on its window/channel.

virtual bool makVrv::DtVideoStream::stop ( )
virtual

Stop streaming video.

virtual void makVrv::DtVideoStream::setAutoStart ( bool  autoStart)
virtual

When autoStart is set to true, the video stream is started after all VR_Vantage initialization completes.

virtual bool makVrv::DtVideoStream::autoStart ( ) const
virtual

Get whether the video stream should be auto started.

virtual void makVrv::DtVideoStream::notifyOtherStreamStopped ( const DtVideoStream stoppedStream)
virtual

Tell the stream when another stream has stopped. The video stream maintains its own status, which includes whether or not it is available. An unavailable stream becomes available when another stream running on its window/channel stops.

virtual VideoStreamStatus makVrv::DtVideoStream::status ( ) const
virtual

Get the video stream's status.

virtual void makVrv::DtVideoStream::setFromRecord ( const makArchives::DtVideoStreamRecord vsRecord)
virtual

Initialize this video stream based on a DtVideoStreamRecord.

virtual void makVrv::DtVideoStream::setFromVideoStream ( const DtVideoStream stream)
virtual

Initialize this video stream based on another video stream.

virtual int makVrv::DtVideoStream::channelWidth ( ) const
virtual

Channel parameters. Taken from the channel being streamed. These are only available after a stream has been started.

Get the width (in pixels) of the channel

virtual int makVrv::DtVideoStream::channelHeight ( ) const
virtual

Get the height (in pixels) of the channel.

virtual int makVrv::DtVideoStream::channelX ( ) const
virtual

Get the start x pixel of the channel.

virtual int makVrv::DtVideoStream::channelY ( ) const
virtual

Get the start y pixel of the channel.

virtual double makVrv::DtVideoStream::horizontalFov ( ) const
virtual

Get the channel camera's horizontal Field Of View.

virtual double makVrv::DtVideoStream::verticalFov ( ) const
virtual

Get the channel camera's vertical Field Of View.

virtual void makVrv::DtVideoStream::setWindowName ( const DtUnicode windowName)
virtual

Video stream parameters. These wrap the DtVideoStreamRecord owned by the stream. Mutators cause the stream to be saved and signals to be raised when the values changed.

Set the name of the window the video will be captured from

virtual DtUnicode makVrv::DtVideoStream::windowName ( ) const
virtual

Get the window name that the streamed channel belongs to.

virtual void makVrv::DtVideoStream::setChannelName ( const DtUnicode channelName)
virtual

Set the name of the channel within the specified window that the video will be captured from.

virtual DtUnicode makVrv::DtVideoStream::channelName ( ) const
virtual

Get the name of the channel to be streamed to video.

virtual void makVrv::DtVideoStream::setDataType ( const DtUnicode dataType)
virtual

Set the data type of the osg::image used to capture a frame. The following values are supported: "ubyte" "byte" "float" "int8888" "int8888R".

virtual DtUnicode makVrv::DtVideoStream::dataType ( ) const
virtual

Get the datatype to use.

virtual void makVrv::DtVideoStream::setFrameRate ( int  frameRate)
virtual

Set the capture frame rate (in seconds)

virtual int makVrv::DtVideoStream::frameRate ( ) const
virtual

Get the frame rate the video should be streamed at.

virtual void makVrv::DtVideoStream::setPixelFormat ( const DtUnicode pixelFormat)
virtual

Set the pixel format of the osg::image used to capture a frame. The following values are supported: "RGB" "BGR" "BGRA" "RGBA" "DEPTH".

virtual DtUnicode makVrv::DtVideoStream::pixelFormat ( ) const
virtual

Get the pixel format.

virtual void makVrv::DtVideoStream::setNumBuffers ( int  numBuffers)
virtual

Set the number of pixel buffer objects used for image capture.

virtual int makVrv::DtVideoStream::numBuffers ( ) const
virtual

Get the number of buffers to use.

virtual void makVrv::DtVideoStream::setReadBuffer ( const DtUnicode readBuffer)
virtual

Set the read buffer type. Supported values are: "back" mean that it will omit the overlays in the streamed video "front" mean that it will include the overlays in the streamed video.

virtual DtUnicode makVrv::DtVideoStream::readBuffer ( ) const
virtual

Get the type of read buffer to use. Supported values are: "back" mean that it will omit the overlays in the streamed video "front" mean that it will include the overlays in the streamed video.

virtual void makVrv::DtVideoStream::setUseGPUForEncoding ( bool  useGPU)
virtual

Set whether or not to use the GPU for encoding the video stream.

virtual bool makVrv::DtVideoStream::useGPUForEncoding ( ) const
virtual

Get whether or not to use the GPU for encoding the video stream.

void makVrv::DtVideoStream::setEncodingFormat ( const DtUnicode encodingFormat)

Set the encoding format. Supported values are: "h264" "h265" only used for hardware encoding on the GPU this setting MUST be used in conjunction with the useGPUForEncoding field set to true.

DtUnicode makVrv::DtVideoStream::encodingFormat ( ) const

Get the encoding format. Supported values are: "h264" "h265" only used for hardware encoding on the GPU this setting MUST be used in conjunction with the useGPUForEncoding field set to true.

virtual void makVrv::DtVideoStream::addImageTask ( const makArchives::DtImageTaskRecord imageTask)
virtual

Add an image task to be part of the image task element pipeline. DtImageTaskRecord specifies the type of task and its initialization values.

virtual void makVrv::DtVideoStream::removeImageTask ( const makArchives::DtImageTaskRecord imageTask)
virtual

Remove an image task. A task that matches the argument image task record, in type and parameters, will be removed.

virtual void makVrv::DtVideoStream::setImageTask ( int  index,
const makArchives::DtImageTaskRecord imageTask 
)
virtual

Set the image processing task at a specific index. If there is already a task at that index, it is replaced. If index is >= the current image task list size, it is appended to the end of the list.

virtual void makVrv::DtVideoStream::setImageTasks ( const makArchives::DtVideoStreamRecord::ImageTaskRecords imageTasks)
virtual

Replace the entire set of image tasks with the specified image tasks.

virtual const makArchives::DtVideoStreamRecord::ImageTaskRecords& makVrv::DtVideoStream::imageTasks ( ) const
virtual

Get the image task records in the collection.

virtual makArchives::DtVideoStreamRecord::ImageTaskRecords& makVrv::DtVideoStream::imageTasks ( )
virtual

Get the (non-const) image task records in the collection.

virtual void makVrv::DtVideoStream::setParameterInt ( int  taskElementIndex,
const DtUnicode parameterName,
int  value 
)
virtual

Set the integer name/value parameter of the image task at the specified index.

virtual void makVrv::DtVideoStream::setParameterDouble ( int  taskElementIndex,
const DtUnicode parameterName,
double  value 
)
virtual

Set the double name/value parameter of the image task at the specified index.

virtual void makVrv::DtVideoStream::setParameterBool ( int  taskElementIndex,
const DtUnicode parameterName,
bool  value 
)
virtual

Set the boolean name/value parameter of the image task at the specified index.

virtual void makVrv::DtVideoStream::setParameterString ( int  taskElementIndex,
const DtUnicode parameterName,
const DtUnicode value 
)
virtual

Set the string name/value parameter of the image task at the specified index.

virtual void makVrv::DtVideoStream::setMetadataPublisher ( const makArchives::DtMetadataPublisherRecord pubRecord)
virtual

Set the metadata publisher type and parameters via a DtMetadataPublisherRecord.

virtual void makVrv::DtVideoStream::setMetadataPublisherType ( const DtUnicode pubType)
virtual

Set the type of metadata publisher this stream will use. "" indicates no publisher.

virtual void makVrv::DtVideoStream::setMetadataPublisherObserverName ( const DtUnicode observer)
virtual

Set the name of the Observer the metadata publisher should publish information about.

virtual void makVrv::DtVideoStream::setMetadataPublisherParameters ( const makArchives::DtNameValueLists parameters)
virtual

Set all the name/value parameters for the metadata publisher.

virtual const makArchives::DtMetadataPublisherRecord& makVrv::DtVideoStream::metadataPublisher ( ) const
virtual

Get the metadata publisher record.

virtual void makVrv::DtVideoStream::swapImageTasks ( int  index1,
int  index2 
)
virtual

Swap the image tasks at the specified indices.

virtual bool makVrv::DtVideoStream::saveVideoStream ( const DtUnicode filePath) const
virtual

Save the video stream to the specified file.

virtual bool makVrv::DtVideoStream::loadVideoStream ( const DtUnicode filePath)
virtual

Initialize the video stream from the specified file.

virtual void makVrv::DtVideoStream::reportFramebufferCallbackFailure ( )
virtual

If the draw callback (readback) detects an error, it calls this and then deletes itself.

virtual DtReadFramebufferCallback* makVrv::DtVideoStream::createFramebufferReadbackIfNecessary ( )
protectedvirtual

Create the callback that goes in the channel camera's post-render callback slot.

virtual void makVrv::DtVideoStream::updateFov ( )
protectedvirtual

Update the current vertical and horizontal fields of view.

virtual void makVrv::DtVideoStream::updateChannelWidthAndHeight ( )
protectedvirtual

Update the current channel width and height.

virtual bool makVrv::DtVideoStream::installFramebufferCallback ( )
protectedvirtual

InstallFramebufferCallback detmerines the current parameters of a channel and installs a final draw callback on the channel to be streamed's camera.

virtual void makVrv::DtVideoStream::removeFrameReadback ( )
protectedvirtual

RemoveFrameCallback removes the final draw callback from the camera of the channel being streamed.

virtual void makVrv::DtVideoStream::slot_channelConfigurationModified ( const std::string &  displayName,
const std::string &  windowName,
const std::string &  channelName 
)
protectedvirtual
virtual void makVrv::DtVideoStream::slot_windowConfigurationModified ( const std::string &  displayName,
const std::string &  windowName 
)
protectedvirtual
virtual void makVrv::DtVideoStream::slot_channelToBeDestroyed ( DtChannelManager mgr,
DtChannel channel 
)
protectedvirtual

Called by signal when a channel configuration is destroyed. Used to update the observer's delete button enabled status.

virtual void makVrv::DtVideoStream::slot_deleteReadFramebufferCallback ( )
protectedvirtual

cleanup the readframebuffer on the next pretick so that it is not deleted out from under the callback

virtual void makVrv::DtVideoStream::slot_updateReadFramebufferCallbackIfNeeded ( )
protectedvirtual

check to see if the callback needs to be recreated.

virtual void makVrv::DtVideoStream::cleanChannel ( DtOsgChannel channel)
protectedvirtual

Clean up before channel get destroyed (like destroyed hardware encoder)

virtual DtOsgChannel* makVrv::DtVideoStream::findMatchingOsgChannel ( void  ) const
protectedvirtual

Find matching channel.

DtVideoStream& makVrv::DtVideoStream::operator= ( const DtVideoStream rhs)
private

Unimimplemented assignment operator.

Friends And Related Function Documentation

friend class DtVideoStreamCreator
friend

Only DtVideoStreamCreator can construct a DtVideoStream.

friend class DtVideoStreamManager
friend

Only DtVideoStreamManager can save a videoStream.

Member Data Documentation

boost::signalslib::signal<void ( const DtUnicode& )> makVrv::DtVideoStream::signal_windowNameChanged

Signals raised when changes are made to the video stream configuration.

emitted when the window containing the channel that should be streamed changes

boost::signalslib::signal<void ( const DtUnicode& )> makVrv::DtVideoStream::signal_channelNameChanged

emitted when the channel that should be streamed changes

boost::signalslib::signal<void ( const DtUnicode& )> makVrv::DtVideoStream::signal_dataTypeChanged

emitted when the data type of the osg::image used to capture a frame changes

boost::signalslib::signal<void ( int )> makVrv::DtVideoStream::signal_frameRateChanged

emitted when the the capture frame rate changes

boost::signalslib::signal<void ( const DtUnicode& )> makVrv::DtVideoStream::signal_pixelFormatChanged

emitted when the pixel format of the osg::image used to capture a frame changes

boost::signalslib::signal<void ( int )> makVrv::DtVideoStream::signal_numBuffersChanged

emitted when the number of pixel buffer objects changes

boost::signalslib::signal<void ( const DtUnicode& )> makVrv::DtVideoStream::signal_readBufferChanged

emitted when the read buffer type changes

boost::signalslib::signal<void ( bool )> makVrv::DtVideoStream::signal_useGPUForEncodingChanged

emitted when the GPU vs CPU encoding setting changes

boost::signalslib::signal<void(const DtUnicode&)> makVrv::DtVideoStream::signal_encodingFormatChanged

emitted when the encoding format changes

boost::signalslib::signal<void ( const makArchives::DtImageTaskRecord& )> makVrv::DtVideoStream::signal_imageTaskAdded

emitted when an process image task element is added

boost::signalslib::signal<void ( const makArchives::DtImageTaskRecord& )> makVrv::DtVideoStream::signal_imageTaskToBeRemoved

emitted when a process image task element is about to be removed

boost::signalslib::signal<void ( int imageTaskIndex )> makVrv::DtVideoStream::signal_imageTaskRemoved

emitted after a process image task element has been removed

boost::signalslib::signal<void ( const makArchives::DtVideoStreamRecord::ImageTaskRecords& )> makVrv::DtVideoStream::signal_imageTasksChanged

emitted when all image tasks have been replaced

boost::signalslib::signal<void ( int index, const makArchives::DtImageTaskRecord& )> makVrv::DtVideoStream::signal_imageTaskChanged

emitted when the image task at index has changed

boost::signalslib::signal<void ( const makArchives::DtMetadataPublisherRecord& )> makVrv::DtVideoStream::signal_metadataPublisherChanged

emitted when the metadata publisher changes

boost::signalslib::signal<void ( const DtUnicode& )> makVrv::DtVideoStream::signal_metadataPublisherTypeChanged

emitted when the metadata publisher type has changed

boost::signalslib::signal<void ( const DtUnicode& )> makVrv::DtVideoStream::signal_metadataPublisherObserverNameChanged

emitted when the observer tracked by a metadata publisher changes

boost::signalslib::signal<void ( const makArchives::DtNameValueLists& )> makVrv::DtVideoStream::signal_metadataPublisherParametersChanged

emitted when metadatapublisher type-specific parameters change

boost::signalslib::signal<void ( int index1, int index2 )> makVrv::DtVideoStream::signal_imageTasksSwapped

emitted when the order of two tasks are swapped

boost::signalslib::signal<void ( VideoStreamStatus )> makVrv::DtVideoStream::signal_videoStreamStatusChanged

emitted when the video stream's status changes

boost::signalslib::signal< void ( bool )> makVrv::DtVideoStream::signal_videoStreamAutoStartChanged

emitted when the video stream's autoStart parameter is changed

boost::signalslib::signal<void ( int taskIndex, const DtUnicode& parameter, int value )> makVrv::DtVideoStream::signal_intTaskParameterChanged

emitted when the specified integer parameter/value is changed for the image task at task index

boost::signalslib::signal<void ( int taskIndex, const DtUnicode& parameter, double value )> makVrv::DtVideoStream::signal_doubleTaskParameterChanged

emitted when the specified double parameter/value is changed for the image task at task index

boost::signalslib::signal<void ( int taskIndex, const DtUnicode& parameter, bool value )> makVrv::DtVideoStream::signal_boolTaskParameterChanged

emitted when the specified boolean parameter/value is changed for the image task at task index

boost::signalslib::signal<void ( int taskIndex, const DtUnicode& parameter, const DtUnicode& value )> makVrv::DtVideoStream::signal_stringTaskParameterChanged

emitted when the specified string parameter/value is changed for the image task at task index

makArchives::DtVideoStreamRecord makVrv::DtVideoStream::myVideoStreamRecord
protected
DtVideoStreamManager& makVrv::DtVideoStream::myVideoStreamManager
protected
osg::ref_ptr<DtReadFramebufferCallback> makVrv::DtVideoStream::myChannelReadback
protected
DtOsgChannel* makVrv::DtVideoStream::myChannel
protected
DtDe& makVrv::DtVideoStream::myDe
protected
DtUnicode makVrv::DtVideoStream::myInstanceName
protected
DtUnicode makVrv::DtVideoStream::myClassName
protected
int makVrv::DtVideoStream::myChannelWidth
protected
int makVrv::DtVideoStream::myChannelHeight
protected
int makVrv::DtVideoStream::myChannelX
protected
int makVrv::DtVideoStream::myChannelY
protected
double makVrv::DtVideoStream::myHorizontalFov
protected
double makVrv::DtVideoStream::myVerticalFov
protected
VideoStreamStatus makVrv::DtVideoStream::myStatus
protected
DtSignalConnectionManager makVrv::DtVideoStream::myConnections
protected
boost::signalslib::connection makVrv::DtVideoStream::myPreTickConnection
protected
boost::signalslib::connection makVrv::DtVideoStream::myPostTickConnection
protected
boost::signalslib::connection makVrv::DtVideoStream::myChannelConfigurationModifiedConnection
protected
boost::signalslib::connection makVrv::DtVideoStream::myWindowConfigurationModifiedConnection
protected

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)