Macros | Functions
pjpeg-idct.c File Reference
#include <math.h>
#include <stdint.h>
Include dependency graph for pjpeg-idct.c:

Go to the source code of this file.

Macros

#define M_PI   3.141592653589793238462643383279502884196
 
#define W1   2841
 
#define W2   2676
 
#define W3   2408
 
#define W5   1609
 
#define W6   1108
 
#define W7   565
 

Functions

static void idct_1D_double (double *in, int instride, double *out, int outstride)
 
static void idct_1D_u32 (int32_t *in, int instride, int32_t *out, int outstride)
 
static unsigned char njClip (const int x)
 
static void njColIDCT (const int *blk, unsigned char *out, int stride)
 
static void njRowIDCT (int *blk)
 
void pjpeg_idct_2D_double (int32_t in[64], uint8_t *out, uint32_t outstride)
 
void pjpeg_idct_2D_nanojpeg (int32_t in[64], uint8_t *out, uint32_t outstride)
 
void pjpeg_idct_2D_u32 (int32_t in[64], uint8_t *out, uint32_t outstride)
 

Macro Definition Documentation

◆ M_PI

#define M_PI   3.141592653589793238462643383279502884196

Definition at line 32 of file pjpeg-idct.c.

◆ W1

#define W1   2841

Definition at line 279 of file pjpeg-idct.c.

◆ W2

#define W2   2676

Definition at line 280 of file pjpeg-idct.c.

◆ W3

#define W3   2408

Definition at line 281 of file pjpeg-idct.c.

◆ W5

#define W5   1609

Definition at line 282 of file pjpeg-idct.c.

◆ W6

#define W6   1108

Definition at line 283 of file pjpeg-idct.c.

◆ W7

#define W7   565

Definition at line 284 of file pjpeg-idct.c.

Function Documentation

◆ idct_1D_double()

static void idct_1D_double ( double *  in,
int  instride,
double *  out,
int  outstride 
)
inlinestatic

Definition at line 222 of file pjpeg-idct.c.

◆ idct_1D_u32()

static void idct_1D_u32 ( int32_t *  in,
int  instride,
int32_t *  out,
int  outstride 
)
inlinestatic

Definition at line 45 of file pjpeg-idct.c.

◆ njClip()

static unsigned char njClip ( const int  x)
inlinestatic

Definition at line 275 of file pjpeg-idct.c.

◆ njColIDCT()

static void njColIDCT ( const int *  blk,
unsigned char *  out,
int  stride 
)
inlinestatic

Definition at line 331 of file pjpeg-idct.c.

◆ njRowIDCT()

static void njRowIDCT ( int *  blk)
inlinestatic

Definition at line 286 of file pjpeg-idct.c.

◆ pjpeg_idct_2D_double()

void pjpeg_idct_2D_double ( int32_t  in[64],
uint8_t *  out,
uint32_t  outstride 
)

Definition at line 241 of file pjpeg-idct.c.

◆ pjpeg_idct_2D_nanojpeg()

void pjpeg_idct_2D_nanojpeg ( int32_t  in[64],
uint8_t *  out,
uint32_t  outstride 
)

Definition at line 380 of file pjpeg-idct.c.

◆ pjpeg_idct_2D_u32()

void pjpeg_idct_2D_u32 ( int32_t  in[64],
uint8_t *  out,
uint32_t  outstride 
)

Definition at line 179 of file pjpeg-idct.c.



apriltag
Author(s): Edwin Olson , Max Krogius
autogenerated on Mon Jun 26 2023 02:26:35