36 format(
unsigned int f,
unsigned char b = 8,
bool sc =
false) : fourcc(f),
bpp(b), softcrop(sc) {}
43 virtual bool setcrop(
struct v4l2_crop c);
46 virtual void setformat(
struct v4l2_format f,
bool use_ext_pix_format);
50 virtual void decode(
unsigned char *frame,
struct v4l2_buffer *buf,
bool native);
51 virtual unsigned char *
getY();
52 virtual unsigned char *
getU();
53 virtual unsigned char *
getV();
69 struct v4l2_crop
crop;
70 struct v4l2_format
fmt;
virtual void usesoftcrop(bool c)
virtual void decode(unsigned char *frame, struct v4l2_buffer *buf, bool native)
unsigned char * yuyvBuffer
virtual const std::vector< unsigned int > & getsupportedformats()
virtual float * getLinearY()
virtual void setQuantization(bool)
virtual bool setcrop(struct v4l2_crop c)
virtual unsigned char * getU()
virtual unsigned char * getRGBBuffer()
virtual ~V4L2_Builtin_Decoder()
virtual unsigned char * getY()
virtual unsigned char * getMJPEGBuffer(int &size)
unsigned char * colorBuffer
virtual void setformat(struct v4l2_format f, bool use_ext_pix_format)
void init_supported_formats()
virtual bool issupportedformat(unsigned int format)
virtual void setLinearization(bool)
virtual __u32 getFormat()
unsigned char * yuvBuffer
virtual unsigned char * getV()
std::map< unsigned int, struct format * > supported_formats
std::vector< unsigned int > vsuppformats
unsigned char * rgb24_buffer