CVD::LocalVideoFrame< T > Class Template Reference
[Video frames]

#include <localvideoframe.h>

Inheritance diagram for CVD::LocalVideoFrame< T >:

CVD::VideoFrame< T > CVD::BasicImage< T > CVD::SubImage< T > CVD::ColourspaceFrame< T > CVD::DiskBuffer2Frame< T > CVD::ServerPushJpegFrame< T > CVD::VideoFileFrame< T >

List of all members.


Detailed Description

template<class T>
class CVD::LocalVideoFrame< T >

A frame from a LocalVideoBuffer, which manages its own data rather than wrapping data owned by the system.

The data is stored internally using Image, and programs which will only ever use LocalVideoBuffers can be optimized by using the image() method. Being Images, these can be deleted sensibly.

Parameters:
T The pixel type of the video frames

Definition at line 51 of file localvideoframe.h.


Public Member Functions

virtual ~LocalVideoFrame ()
 LocalVideoFrame (double time, CVD::Image< T > &local)
Image< T > & image ()
const Image< T > & image () const
double & timestamp ()

Constructor & Destructor Documentation

template<class T>
CVD::LocalVideoFrame< T >::LocalVideoFrame ( double  time,
CVD::Image< T > &  local 
) [inline]

Construct a video frame from an Image and a timestamp.

Parameters:
time The timestamp of this frame
local The Image to use for this frame

Definition at line 63 of file localvideoframe.h.


Member Function Documentation

template<class T>
Image<T>& CVD::LocalVideoFrame< T >::image (  )  [inline]

Returns the image.

A LocalVideoFrame can be treated just like any other Image (for example it can use optimised copying)

Definition at line 71 of file localvideoframe.h.


The documentation for this class was generated from the following file:
Generated on Wed Feb 18 10:23:07 2009 for CVD by  doxygen 1.5.3