Logo
ApraPipes 1.0
Loading...
Searching...
No Matches
JPEGDecoderL4TMHelper Class Reference

#include <JPEGDecoderL4TMHelper.h>

Collaboration diagram for JPEGDecoderL4TMHelper:
Collaboration graph

Public Member Functions

 JPEGDecoderL4TMHelper ()
 
 ~JPEGDecoderL4TMHelper ()
 
bool init (const unsigned char *in_buf, unsigned long in_buf_size, int &width, int &height)
 
int decode (const unsigned char *in_buf, unsigned long in_buf_size, unsigned char *out_buf)
 

Private Attributes

struct jpeg_decompress_struct cinfo
 
struct jpeg_error_mgr jerr
 
uint32_t pixel_format = 0
 
unsigned char ** line [3]
 
unsigned char * y [4 *DCTSIZE] = { NULL, }
 
unsigned char * u [4 *DCTSIZE] = { NULL, }
 
unsigned char * v [4 *DCTSIZE] = { NULL, }
 
int i
 
int j
 
int lines
 
int v_samp [3]
 
unsigned char * base [3]
 
unsigned char * last [3]
 
int stride [3]
 

Constructor & Destructor Documentation

◆ JPEGDecoderL4TMHelper()

JPEGDecoderL4TMHelper::JPEGDecoderL4TMHelper ( )

◆ ~JPEGDecoderL4TMHelper()

JPEGDecoderL4TMHelper::~JPEGDecoderL4TMHelper ( )

Member Function Documentation

◆ decode()

int JPEGDecoderL4TMHelper::decode ( const unsigned char * in_buf,
unsigned long in_buf_size,
unsigned char * out_buf )

◆ init()

bool JPEGDecoderL4TMHelper::init ( const unsigned char * in_buf,
unsigned long in_buf_size,
int & width,
int & height )

Member Data Documentation

◆ base

unsigned char* JPEGDecoderL4TMHelper::base[3]
private

◆ cinfo

struct jpeg_decompress_struct JPEGDecoderL4TMHelper::cinfo
private

◆ i

int JPEGDecoderL4TMHelper::i
private

◆ j

int JPEGDecoderL4TMHelper::j
private

◆ jerr

struct jpeg_error_mgr JPEGDecoderL4TMHelper::jerr
private

◆ last

unsigned char * JPEGDecoderL4TMHelper::last[3]
private

◆ line

unsigned char** JPEGDecoderL4TMHelper::line[3]
private

◆ lines

int JPEGDecoderL4TMHelper::lines
private

◆ pixel_format

uint32_t JPEGDecoderL4TMHelper::pixel_format = 0
private

◆ stride

int JPEGDecoderL4TMHelper::stride[3]
private

◆ u

unsigned char* JPEGDecoderL4TMHelper::u[4 *DCTSIZE] = { NULL, }
private

◆ v

unsigned char* JPEGDecoderL4TMHelper::v[4 *DCTSIZE] = { NULL, }
private

◆ v_samp

int JPEGDecoderL4TMHelper::v_samp[3]
private

◆ y

unsigned char* JPEGDecoderL4TMHelper::y[4 *DCTSIZE] = { NULL, }
private

The documentation for this class was generated from the following files: