#include <localvideoframe.h>
Public Member Functions | |
const Image< T > & | image () const |
Image< T > & | image () |
LocalVideoFrame (double time, CVD::Image< T > &local) | |
double & | timestamp () |
virtual | ~LocalVideoFrame () |
Private Attributes | |
CVD::Image< T > | im |
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.
T | The pixel type of the video frames |
Definition at line 51 of file localvideoframe.h.
virtual CVD::LocalVideoFrame< T >::~LocalVideoFrame | ( | ) | [inline, virtual] |
Definition at line 56 of file localvideoframe.h.
CVD::LocalVideoFrame< T >::LocalVideoFrame | ( | double | time, | |
CVD::Image< T > & | local | |||
) | [inline] |
Construct a video frame from an Image and a timestamp
time | The timestamp of this frame | |
local | The Image to use for this frame |
Definition at line 63 of file localvideoframe.h.
const Image<T>& CVD::LocalVideoFrame< T >::image | ( | ) | const [inline] |
Definition at line 75 of file localvideoframe.h.
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.
double& CVD::LocalVideoFrame< T >::timestamp | ( | ) | [inline] |
Definition at line 80 of file localvideoframe.h.
CVD::Image<T> CVD::LocalVideoFrame< T >::im [private] |
Definition at line 86 of file localvideoframe.h.