24 #ifndef __FIREVISION_FVUTILS_NET_FUSE_IMAGE_CONTENT_H_ 25 #define __FIREVISION_FVUTILS_NET_FUSE_IMAGE_CONTENT_H_ 27 #include <fvutils/net/fuse.h> 28 #include <fvutils/net/fuse_message_content.h> 29 #include <utils/time/time.h> 30 #include <sys/types.h> 37 class SharedMemoryImageBuffer;
45 unsigned char *buffer,
size_t buffer_size,
46 colorspace_t colorspace,
47 unsigned int width,
unsigned int height,
48 long int capture_time_sec = 0,
long int capture_time_usec = 0);
52 unsigned char * buffer()
const;
53 size_t buffer_size()
const;
54 unsigned int pixel_width()
const;
55 unsigned int pixel_height()
const;
56 unsigned int colorspace()
const;
57 unsigned int format()
const;
58 void decompress(
unsigned char *yuv422_planar_buffer,
size_t buffer_size);
62 virtual void serialize();
65 unsigned char *__buffer;
A class for handling time.
Shared memory image buffer.