libcvd
dvframe.h
1 // -*- c++ -*-
2 #ifndef __DVFRAME_H
3 #define __DVFRAME_H
4 
5 #include <cvd/byte.h>
6 #include <cvd/videoframe.h>
7 
8 namespace CVD
9 {
10 
14 class DVFrame : public VideoFrame<byte>
15 {
16  public:
22  DVFrame(ImageRef s, timeval t, int buff, byte* dptr)
23  : VideoFrame<byte>(t.tv_sec + 0.000001 * t.tv_usec, dptr, s)
24  {
25  //my_size = s;
26  my_buffer = buff;
27  //my_data = dptr;
28  }
29 
30  ~DVFrame() { my_data = 0; }
31 
32  int my_buffer;
33 };
34 
35 }
36 
37 #endif
All classes and functions are within the CVD namespace.
Definition: argb.h:6
int my_buffer
The buffer number.
Definition: dvframe.h:32
Definition: image_ref.h:29
DVFrame(ImageRef s, timeval t, int buff, byte *dptr)
(Used internally) Construct a DVFrame.
Definition: dvframe.h:22
unsigned char byte
An 8-bit datatype.
Definition: byte.h:8
A frame from a VideoBuffer.
Definition: videoframe.h:35
A frame from a Firewire (IEEE 1394) camera via DVBuffer2.
Definition: dvframe.h:14