#include <math.h>
#include <stdint.h>
Go to the source code of this file.
|  | 
| #define | M_PI   3.141592653589793238462643383279502884196 | 
|  | 
| #define | W1   2841 | 
|  | 
| #define | W2   2676 | 
|  | 
| #define | W3   2408 | 
|  | 
| #define | W5   1609 | 
|  | 
| #define | W6   1108 | 
|  | 
| #define | W7   565 | 
|  | 
|  | 
| 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) | 
|  | 
◆ M_PI
      
        
          | #define M_PI   3.141592653589793238462643383279502884196 | 
      
 
 
◆ W1
◆ W2
◆ W3
◆ W5
◆ W6
◆ W7
◆ idct_1D_double()
  
  | 
        
          | static void idct_1D_double | ( | double * | in, |  
          |  |  | int | instride, |  
          |  |  | double * | out, |  
          |  |  | int | outstride |  
          |  | ) |  |  |  | inlinestatic | 
 
 
◆ idct_1D_u32()
  
  | 
        
          | static void idct_1D_u32 | ( | int32_t * | in, |  
          |  |  | int | instride, |  
          |  |  | int32_t * | out, |  
          |  |  | int | outstride |  
          |  | ) |  |  |  | inlinestatic | 
 
 
◆ njClip()
  
  | 
        
          | static unsigned char njClip | ( | const int | x | ) |  |  | inlinestatic | 
 
 
◆ njColIDCT()
  
  | 
        
          | static void njColIDCT | ( | const int * | blk, |  
          |  |  | unsigned char * | out, |  
          |  |  | int | stride |  
          |  | ) |  |  |  | inlinestatic | 
 
 
◆ njRowIDCT()
  
  | 
        
          | static void njRowIDCT | ( | int * | blk | ) |  |  | inlinestatic | 
 
 
◆ pjpeg_idct_2D_double()
      
        
          | void pjpeg_idct_2D_double | ( | int32_t | in[64], | 
        
          |  |  | uint8_t * | out, | 
        
          |  |  | uint32_t | outstride | 
        
          |  | ) |  |  | 
      
 
 
◆ pjpeg_idct_2D_nanojpeg()
      
        
          | void pjpeg_idct_2D_nanojpeg | ( | int32_t | in[64], | 
        
          |  |  | uint8_t * | out, | 
        
          |  |  | uint32_t | outstride | 
        
          |  | ) |  |  | 
      
 
 
◆ pjpeg_idct_2D_u32()
      
        
          | void pjpeg_idct_2D_u32 | ( | int32_t | in[64], | 
        
          |  |  | uint8_t * | out, | 
        
          |  |  | uint32_t | outstride | 
        
          |  | ) |  |  |