#include <stdint.h>
#include "libavutil/attributes.h"
#include "avcodec.h"
#include "vp56dsp.h"
#include "libavutil/common.h"
 
Go to the source code of this file.
      
        
          | #define VP56_EDGE_FILTER | 
          ( | 
            | 
          pfx,  | 
        
        
           | 
           | 
            | 
          suf,  | 
        
        
           | 
           | 
            | 
          pix_inc,  | 
        
        
           | 
           | 
            | 
          line_inc  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Value:static void pfx ## _edge_filter_ ## suf(
uint8_t *yuv, ptrdiff_t 
stride, \
 
                                        int t)                          \
    int pix2_inc = 2 * pix_inc;                                         
\ 
        v = (yuv[-pix2_inc] + 3*(yuv[0]-yuv[-pix_inc]) - yuv[pix_inc] + 4)>>3;\
        v = pfx##_adjust(v, t);                                         \
        yuv[-pix_inc] = av_clip_uint8(yuv[-pix_inc] + v);               \
        yuv[0] = av_clip_uint8(yuv[0] - v);                             \
        yuv += line_inc;                                                \
    }                                                                   \
}
GLint GLenum GLboolean GLsizei stride
 
 
Definition at line 29 of file vp56dsp.c.