CVD::DVBuffer3< pixel_T > Class Template Reference

#include <dvbuffer3.h>

Inheritance diagram for CVD::DVBuffer3< pixel_T >:

CVD::VideoBuffer< pixel_T > CVD::DV3::RawDVBuffer3

List of all members.


Detailed Description

template<class pixel_T>
class CVD::DVBuffer3< pixel_T >

A video buffer from a Firewire (IEEE 1394) camera.

This can use both v1.x and v2.0 series of libdc1394. For v2 it selects the video mode as described for RawDVBuffer3 above. For v1 this just wraps DVBuffer2.

Definition at line 127 of file dvbuffer3.h.


Public Member Functions

 DVBuffer3 (unsigned int nCamNumber=0, ImageRef irSize=ImageRef(-1,-1), float fFPS=-1.0)
virtual ~DVBuffer3 ()
double frame_rate ()
ImageRef size ()
virtual VideoFrame
< pixel_T > * 
get_frame ()
virtual void put_frame (VideoFrame< pixel_T > *f)
virtual bool frame_pending ()
virtual void seek_to (double)

Member Function Documentation

template<class pixel_T>
virtual void CVD::DVBuffer3< pixel_T >::put_frame ( VideoFrame< pixel_T > *  f  )  [inline, virtual]

Tell the buffer that you are finished with this frame.

Typically the VideoBuffer then destroys the frame.

Parameters:
f The frame that you are finished with.

Implements CVD::VideoBuffer< pixel_T >.

Definition at line 145 of file dvbuffer3.h.

template<class pixel_T>
virtual void CVD::DVBuffer3< pixel_T >::seek_to ( double   )  [inline, virtual]

Go to a particular point in the video buffer (only implemented in buffers of recorded video).

Parameters:
t The frame time in seconds

Reimplemented from CVD::VideoBuffer< pixel_T >.

Definition at line 150 of file dvbuffer3.h.


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