libavcodec/jrevdct.c File Reference
Independent JPEG Group's LLM idct.  
More...
#include "libavutil/common.h"
#include "dsputil.h"
Go to the source code of this file.
Detailed Description
Independent JPEG Group's LLM idct. 
Definition in file jrevdct.c.
Define Documentation
      
        
          | #define CONST_SCALE   (ONE << CONST_BITS)           | 
        
      
 
 
      
        
          | #define DESCALE           | 
          ( | 
          x,          | 
           | 
           | 
          n  | 
                     | 
           )  | 
             RIGHT_SHIFT((x) + (ONE << ((n)-1)), n) | 
        
      
 
 
      
        
          | #define EIGHT_BIT_SAMPLES           | 
        
      
 
 
      
        
          | #define FIX           | 
          ( | 
          x  | 
                     | 
           )  | 
             ((int32_t) ((x) * CONST_SCALE + 0.5)) | 
        
      
 
 
      
        
          | #define FIX_0_211164243   1730           | 
        
      
 
 
      
        
          | #define FIX_0_275899380   2260           | 
        
      
 
 
      
        
          | #define FIX_0_298631336   2446           | 
        
      
 
 
      
        
          | #define FIX_0_390180644   3196           | 
        
      
 
 
      
        
          | #define FIX_0_509795579   4176           | 
        
      
 
 
      
        
          | #define FIX_0_541196100   4433           | 
        
      
 
 
      
        
          | #define FIX_0_601344887   4926           | 
        
      
 
 
      
        
          | #define FIX_0_765366865   6270           | 
        
      
 
 
      
        
          | #define FIX_0_785694958   6436           | 
        
      
 
 
      
        
          | #define FIX_0_899976223   7373           | 
        
      
 
 
      
        
          | #define FIX_1_061594337   8697           | 
        
      
 
 
      
        
          | #define FIX_1_111140466   9102           | 
        
      
 
 
      
        
          | #define FIX_1_175875602   9633           | 
        
      
 
 
      
        
          | #define FIX_1_306562965   10703           | 
        
      
 
 
      
        
          | #define FIX_1_387039845   11363           | 
        
      
 
 
      
        
          | #define FIX_1_451774981   11893           | 
        
      
 
 
      
        
          | #define FIX_1_501321110   12299           | 
        
      
 
 
      
        
          | #define FIX_1_662939225   13623           | 
        
      
 
 
      
        
          | #define FIX_1_847759065   15137           | 
        
      
 
 
      
        
          | #define FIX_1_961570560   16069           | 
        
      
 
 
      
        
          | #define FIX_2_053119869   16819           | 
        
      
 
 
      
        
          | #define FIX_2_172734803   17799           | 
        
      
 
 
      
        
          | #define FIX_2_562915447   20995           | 
        
      
 
 
      
        
          | #define FIX_3_072711026   25172           | 
        
      
 
 
      
        
          | #define MULTIPLY           | 
          ( | 
          var,          | 
           | 
           | 
          const  | 
                     | 
           )  | 
             ((var) * (const)) | 
        
      
 
 
      
        
          | #define ONE   ((int32_t) 1)           | 
        
      
 
 
      
        
          | #define RIGHT_SHIFT           | 
          ( | 
          x,          | 
           | 
           | 
          n  | 
                     | 
           )  | 
             ((x) >> (n)) | 
        
      
 
 
Typedef Documentation
Function Documentation