STM32F769IDiscovery  1.00
uDANTE Audio Networking with STM32F7 DISCO board
Data Structures | Macros | Typedefs | Functions
GUI_JPEG_Private.h File Reference

Go to the source code of this file.

Data Structures

struct  GUI_JPEG_PARAM
 
struct  HUFF_TABLE
 
struct  COEFF_BUFFER
 
struct  GUI_JPEG_DCONTEXT
 

Macros

#define JPEG_LOCK_H(h)   (GUI_JPEG_DCONTEXT *)GUI_LOCK_H(h)
 
#define GRAYSCALE   0
 
#define YH1V1   1
 
#define YH2V1   2
 
#define YH1V2   3
 
#define YH2V2   4
 
#define MAX_COMPONENTS   4
 
#define MAX_HUFFTABLES   8
 
#define MAX_QUANTTABLES   4
 
#define MAX_COMPSINSCAN   4
 
#define MAX_BLOCKSPERMCU   10
 
#define M_SOF0   0xc0 /* Start Of Frame */
 
#define M_SOF1   0xc1
 
#define M_SOF2   0xc2
 
#define M_SOF3   0xc3
 
#define M_SOF5   0xc5
 
#define M_SOF6   0xc6
 
#define M_SOF7   0xc7
 
#define M_JPG   0xc8
 
#define M_SOF9   0xc9
 
#define M_SOF10   0xca
 
#define M_SOF11   0xcb
 
#define M_SOF13   0xcd
 
#define M_SOF14   0xce
 
#define M_SOF15   0xcf
 
#define M_DHT   0xc4 /* Define Huffman Table */
 
#define M_DAC   0xcc /* Define Arithmetic Coding Table */
 
#define M_RST0   0xd0
 
#define M_RST1   0xd1
 
#define M_RST2   0xd2
 
#define M_RST3   0xd3
 
#define M_RST4   0xd4
 
#define M_RST5   0xd5
 
#define M_RST6   0xd6
 
#define M_RST7   0xd7
 
#define M_SOI   0xd8 /* Start Of Image */
 
#define M_EOI   0xd9
 
#define M_SOS   0xda /* Start Of Scan */
 
#define M_DQT   0xdb /* Define Quantisation Table */
 
#define M_DRI   0xdd /* Define Restart Interval */
 
#define M_APP0   0xe0 /* Application Usage */
 
#define M_APP14   0xee /* Adobe marker */
 
#define M_TEM   0x01
 
#define ADOBE_TRANSFORM_RGB   0
 
#define ADOBE_TRANSFORM_YCBCR   1
 

Typedefs

typedef struct GUI_JPEG_DCONTEXT GUI_JPEG_DCONTEXT
 

Functions

int GUI_JPEG__AllocBandingCoeffBuffer (GUI_HMEM hContext)
 
int GUI_JPEG__DecodeLine (GUI_JPEG_DCONTEXT *pContext)
 
int GUI_JPEG__DecodeProgressiveBanding (GUI_JPEG_DCONTEXT *pContext)
 
void GUI_JPEG__Free (GUI_JPEG_DCONTEXT *pContext)
 
GUI_COLOR GUI_JPEG__GetColorGray (const U8 **ppData, unsigned SkipCnt)
 
GUI_COLOR GUI_JPEG__GetColorRGB (const U8 **ppData, unsigned SkipCnt)
 
int GUI_JPEG__GetData (void *p, const U8 **ppData, unsigned NumBytesReq, U32 Off)
 
int GUI_JPEG__InitDraw (GUI_HMEM hContext)
 
int GUI_JPEG__ReadUntilSOF (GUI_HMEM hContext)
 
void GUI_JPEG__SetNextBand (GUI_JPEG_DCONTEXT *pContext)
 
int GUI_JPEG__SkipLine (GUI_JPEG_DCONTEXT *pContext)
 
int GUI_JPEG__GetInfoEx (GUI_HMEM hContext, GUI_JPEG_INFO *pInfo)
 

Macro Definition Documentation

#define ADOBE_TRANSFORM_RGB   0

Definition at line 123 of file GUI_JPEG_Private.h.

#define ADOBE_TRANSFORM_YCBCR   1

Definition at line 124 of file GUI_JPEG_Private.h.

#define GRAYSCALE   0

Definition at line 61 of file GUI_JPEG_Private.h.

#define JPEG_LOCK_H (   h)    (GUI_JPEG_DCONTEXT *)GUI_LOCK_H(h)

Definition at line 55 of file GUI_JPEG_Private.h.

#define M_APP0   0xe0 /* Application Usage */

Definition at line 118 of file GUI_JPEG_Private.h.

#define M_APP14   0xee /* Adobe marker */

Definition at line 119 of file GUI_JPEG_Private.h.

#define M_DAC   0xcc /* Define Arithmetic Coding Table */

Definition at line 101 of file GUI_JPEG_Private.h.

#define M_DHT   0xc4 /* Define Huffman Table */

Definition at line 99 of file GUI_JPEG_Private.h.

#define M_DQT   0xdb /* Define Quantisation Table */

Definition at line 115 of file GUI_JPEG_Private.h.

#define M_DRI   0xdd /* Define Restart Interval */

Definition at line 116 of file GUI_JPEG_Private.h.

#define M_EOI   0xd9

Definition at line 113 of file GUI_JPEG_Private.h.

#define M_JPG   0xc8

Definition at line 90 of file GUI_JPEG_Private.h.

#define M_RST0   0xd0

Definition at line 103 of file GUI_JPEG_Private.h.

#define M_RST1   0xd1

Definition at line 104 of file GUI_JPEG_Private.h.

#define M_RST2   0xd2

Definition at line 105 of file GUI_JPEG_Private.h.

#define M_RST3   0xd3

Definition at line 106 of file GUI_JPEG_Private.h.

#define M_RST4   0xd4

Definition at line 107 of file GUI_JPEG_Private.h.

#define M_RST5   0xd5

Definition at line 108 of file GUI_JPEG_Private.h.

#define M_RST6   0xd6

Definition at line 109 of file GUI_JPEG_Private.h.

#define M_RST7   0xd7

Definition at line 110 of file GUI_JPEG_Private.h.

#define M_SOF0   0xc0 /* Start Of Frame */

Definition at line 81 of file GUI_JPEG_Private.h.

#define M_SOF1   0xc1

Definition at line 82 of file GUI_JPEG_Private.h.

#define M_SOF10   0xca

Definition at line 92 of file GUI_JPEG_Private.h.

#define M_SOF11   0xcb

Definition at line 93 of file GUI_JPEG_Private.h.

#define M_SOF13   0xcd

Definition at line 95 of file GUI_JPEG_Private.h.

#define M_SOF14   0xce

Definition at line 96 of file GUI_JPEG_Private.h.

#define M_SOF15   0xcf

Definition at line 97 of file GUI_JPEG_Private.h.

#define M_SOF2   0xc2

Definition at line 83 of file GUI_JPEG_Private.h.

#define M_SOF3   0xc3

Definition at line 84 of file GUI_JPEG_Private.h.

#define M_SOF5   0xc5

Definition at line 86 of file GUI_JPEG_Private.h.

#define M_SOF6   0xc6

Definition at line 87 of file GUI_JPEG_Private.h.

#define M_SOF7   0xc7

Definition at line 88 of file GUI_JPEG_Private.h.

#define M_SOF9   0xc9

Definition at line 91 of file GUI_JPEG_Private.h.

#define M_SOI   0xd8 /* Start Of Image */

Definition at line 112 of file GUI_JPEG_Private.h.

#define M_SOS   0xda /* Start Of Scan */

Definition at line 114 of file GUI_JPEG_Private.h.

#define M_TEM   0x01

Definition at line 121 of file GUI_JPEG_Private.h.

#define MAX_BLOCKSPERMCU   10

Definition at line 75 of file GUI_JPEG_Private.h.

#define MAX_COMPONENTS   4

Definition at line 71 of file GUI_JPEG_Private.h.

#define MAX_COMPSINSCAN   4

Definition at line 74 of file GUI_JPEG_Private.h.

#define MAX_HUFFTABLES   8

Definition at line 72 of file GUI_JPEG_Private.h.

#define MAX_QUANTTABLES   4

Definition at line 73 of file GUI_JPEG_Private.h.

#define YH1V1   1

Definition at line 62 of file GUI_JPEG_Private.h.

#define YH1V2   3

Definition at line 64 of file GUI_JPEG_Private.h.

#define YH2V1   2

Definition at line 63 of file GUI_JPEG_Private.h.

#define YH2V2   4

Definition at line 65 of file GUI_JPEG_Private.h.

Typedef Documentation

Definition at line 153 of file GUI_JPEG_Private.h.

Function Documentation

int GUI_JPEG__AllocBandingCoeffBuffer ( GUI_HMEM  hContext)
int GUI_JPEG__DecodeLine ( GUI_JPEG_DCONTEXT pContext)
int GUI_JPEG__DecodeProgressiveBanding ( GUI_JPEG_DCONTEXT pContext)
void GUI_JPEG__Free ( GUI_JPEG_DCONTEXT pContext)
GUI_COLOR GUI_JPEG__GetColorGray ( const U8 **  ppData,
unsigned  SkipCnt 
)
GUI_COLOR GUI_JPEG__GetColorRGB ( const U8 **  ppData,
unsigned  SkipCnt 
)
int GUI_JPEG__GetData ( void *  p,
const U8 **  ppData,
unsigned  NumBytesReq,
U32  Off 
)
int GUI_JPEG__GetInfoEx ( GUI_HMEM  hContext,
GUI_JPEG_INFO pInfo 
)
int GUI_JPEG__InitDraw ( GUI_HMEM  hContext)
int GUI_JPEG__ReadUntilSOF ( GUI_HMEM  hContext)
void GUI_JPEG__SetNextBand ( GUI_JPEG_DCONTEXT pContext)
int GUI_JPEG__SkipLine ( GUI_JPEG_DCONTEXT pContext)