PandA-2024.02
Macros | Functions
chenidct.c File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define LS(r, s)   ((r) << (s))
 
#define RS(r, s)   ((r) >> (s)) /* Caution with rounding... */
 
#define MSCALE(expr)   RS((expr),9)
 
#define c1d4   362L
 
#define c1d8   473L
 
#define c3d8   196L
 
#define c1d16   502L
 
#define c3d16   426L
 
#define c5d16   284L
 
#define c7d16   100L
 

Functions

void ChenIDct (int *x, int *y)
 

Macro Definition Documentation

◆ c1d16

#define c1d16   502L

Definition at line 66 of file chenidct.c.

Referenced by ChenIDct().

◆ c1d4

#define c1d4   362L

Definition at line 61 of file chenidct.c.

Referenced by ChenIDct().

◆ c1d8

#define c1d8   473L

Definition at line 63 of file chenidct.c.

Referenced by ChenIDct().

◆ c3d16

#define c3d16   426L

Definition at line 67 of file chenidct.c.

Referenced by ChenIDct().

◆ c3d8

#define c3d8   196L

Definition at line 64 of file chenidct.c.

Referenced by ChenIDct().

◆ c5d16

#define c5d16   284L

Definition at line 68 of file chenidct.c.

Referenced by ChenIDct().

◆ c7d16

#define c7d16   100L

Definition at line 69 of file chenidct.c.

Referenced by ChenIDct().

◆ LS

#define LS (   r,
 
)    ((r) << (s))

Definition at line 54 of file chenidct.c.

Referenced by ChenIDct().

◆ MSCALE

#define MSCALE (   expr)    RS((expr),9)

Definition at line 57 of file chenidct.c.

Referenced by ChenIDct().

◆ RS

#define RS (   r,
 
)    ((r) >> (s)) /* Caution with rounding... */

Definition at line 55 of file chenidct.c.

Function Documentation

◆ ChenIDct()

void ChenIDct ( int *  x,
int *  y 
)

Definition at line 79 of file chenidct.c.

References a0, a1, a2, a3, b0, b1, b2, c0, c1, c1d16, c1d4, c1d8, c2, c3d16, c3d8, c5d16, c7d16, LS, and MSCALE.

Referenced by decode_block().

Here is the caller graph for this function:

Generated on Mon Feb 12 2024 13:03:07 for PandA-2024.02 by doxygen 1.8.13