37 format(
unsigned int f,
unsigned char b = 8,
bool sc =
false) : fourcc(f), bpp(b), softcrop(sc) {}
44 virtual bool setcrop(
struct v4l2_crop c);
47 virtual void setformat(
struct v4l2_format f,
bool use_ext_pix_format);
51 virtual void decode(
unsigned char *frame,
struct v4l2_buffer *buf,
bool native);
52 virtual unsigned char *
getY();
53 virtual unsigned char *
getU();
54 virtual unsigned char *
getV();
71 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)
unsigned char * yuvBuffer
virtual uint32_t getFormat()
virtual unsigned char * getV()
std::map< unsigned int, struct format * > supported_formats
std::vector< unsigned int > vsuppformats
unsigned char * rgb24_buffer