#include <stdint.h>
#include "config.h"
#include "libavutil/attributes.h"
#include "libavutil/riscv/cpu.h"
#include "libavcodec/h264qpel.h"
 
Go to the source code of this file.
◆ DECL_QPEL_OPS
      
        
          | #define DECL_QPEL_OPS | 
          ( | 
            | 
          OP,  | 
        
        
           | 
           | 
            | 
          SIZE,  | 
        
        
           | 
           | 
            | 
          EXT  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Value:void ff_ ## 
OP ## _h264_qpel ## 
SIZE ## _mc00_ ## EXT(uint8_t *
dst, 
const uint8_t *
src, ptrdiff_t 
stride); \
 
void ff_ ## 
OP ## _h264_qpel ## 
SIZE ## _mc10_ ## EXT(uint8_t *
dst, 
const uint8_t *
src, ptrdiff_t 
stride); \
 
void ff_ ## 
OP ## _h264_qpel ## 
SIZE ## _mc20_ ## EXT(uint8_t *
dst, 
const uint8_t *
src, ptrdiff_t 
stride); \
 
void ff_ ## 
OP ## _h264_qpel ## 
SIZE ## _mc30_ ## EXT(uint8_t *
dst, 
const uint8_t *
src, ptrdiff_t 
stride); \
 
void ff_ ## 
OP ## _h264_qpel ## 
SIZE ## _mc01_ ## EXT(uint8_t *
dst, 
const uint8_t *
src, ptrdiff_t 
stride); \
 
void ff_ ## 
OP ## _h264_qpel ## 
SIZE ## _mc11_ ## EXT(uint8_t *
dst, 
const uint8_t *
src, ptrdiff_t 
stride); \
 
void ff_ ## 
OP ## _h264_qpel ## 
SIZE ## _mc21_ ## EXT(uint8_t *
dst, 
const uint8_t *
src, ptrdiff_t 
stride); \
 
void ff_ ## 
OP ## _h264_qpel ## 
SIZE ## _mc31_ ## EXT(uint8_t *
dst, 
const uint8_t *
src, ptrdiff_t 
stride); \
 
void ff_ ## 
OP ## _h264_qpel ## 
SIZE ## _mc02_ ## EXT(uint8_t *
dst, 
const uint8_t *
src, ptrdiff_t 
stride); \
 
void ff_ ## 
OP ## _h264_qpel ## 
SIZE ## _mc12_ ## EXT(uint8_t *
dst, 
const uint8_t *
src, ptrdiff_t 
stride); \
 
void ff_ ## 
OP ## _h264_qpel ## 
SIZE ## _mc22_ ## EXT(uint8_t *
dst, 
const uint8_t *
src, ptrdiff_t 
stride); \
 
void ff_ ## 
OP ## _h264_qpel ## 
SIZE ## _mc32_ ## EXT(uint8_t *
dst, 
const uint8_t *
src, ptrdiff_t 
stride); \
 
void ff_ ## 
OP ## _h264_qpel ## 
SIZE ## _mc03_ ## EXT(uint8_t *
dst, 
const uint8_t *
src, ptrdiff_t 
stride); \
 
void ff_ ## 
OP ## _h264_qpel ## 
SIZE ## _mc13_ ## EXT(uint8_t *
dst, 
const uint8_t *
src, ptrdiff_t 
stride); \
 
void ff_ ## 
OP ## _h264_qpel ## 
SIZE ## _mc23_ ## EXT(uint8_t *
dst, 
const uint8_t *
src, ptrdiff_t 
stride); \
 
void ff_ ## 
OP ## _h264_qpel ## 
SIZE ## _mc33_ ## EXT(uint8_t *
dst, 
const uint8_t *
src, ptrdiff_t 
stride);
 
 
Definition at line 29 of file h264qpel_init.c.
 
 
◆ SET_QPEL_FNS
      
        
          | #define SET_QPEL_FNS | 
          ( | 
            | 
          OP,  | 
        
        
           | 
           | 
            | 
          IDX,  | 
        
        
           | 
           | 
            | 
          SIZE,  | 
        
        
           | 
           | 
            | 
          EXT  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Value:do {                                                                                            \
    c->OP ## _h264_qpel_pixels_tab[IDX][ 0] = ff_ ## 
OP ## _h264_qpel ## 
SIZE ## _mc00_ ## EXT; \
 
    c->OP ## _h264_qpel_pixels_tab[IDX][ 1] = ff_ ## 
OP ## _h264_qpel ## 
SIZE ## _mc10_ ## EXT; \
 
    c->OP ## _h264_qpel_pixels_tab[IDX][ 2] = ff_ ## 
OP ## _h264_qpel ## 
SIZE ## _mc20_ ## EXT; \
 
    c->OP ## _h264_qpel_pixels_tab[IDX][ 3] = ff_ ## 
OP ## _h264_qpel ## 
SIZE ## _mc30_ ## EXT; \
 
    c->OP ## _h264_qpel_pixels_tab[IDX][ 4] = ff_ ## 
OP ## _h264_qpel ## 
SIZE ## _mc01_ ## EXT; \
 
    c->OP ## _h264_qpel_pixels_tab[IDX][ 5] = ff_ ## 
OP ## _h264_qpel ## 
SIZE ## _mc11_ ## EXT; \
 
    c->OP ## _h264_qpel_pixels_tab[IDX][ 6] = ff_ ## 
OP ## _h264_qpel ## 
SIZE ## _mc21_ ## EXT; \
 
    c->OP ## _h264_qpel_pixels_tab[IDX][ 7] = ff_ ## 
OP ## _h264_qpel ## 
SIZE ## _mc31_ ## EXT; \
 
    c->OP ## _h264_qpel_pixels_tab[IDX][ 8] = ff_ ## 
OP ## _h264_qpel ## 
SIZE ## _mc02_ ## EXT; \
 
    c->OP ## _h264_qpel_pixels_tab[IDX][ 9] = ff_ ## 
OP ## _h264_qpel ## 
SIZE ## _mc12_ ## EXT; \
 
    c->OP ## _h264_qpel_pixels_tab[IDX][10] = ff_ ## 
OP ## _h264_qpel ## 
SIZE ## _mc22_ ## EXT; \
 
    c->OP ## _h264_qpel_pixels_tab[IDX][11] = ff_ ## 
OP ## _h264_qpel ## 
SIZE ## _mc32_ ## EXT; \
 
    c->OP ## _h264_qpel_pixels_tab[IDX][12] = ff_ ## 
OP ## _h264_qpel ## 
SIZE ## _mc03_ ## EXT; \
 
    c->OP ## _h264_qpel_pixels_tab[IDX][13] = ff_ ## 
OP ## _h264_qpel ## 
SIZE ## _mc13_ ## EXT; \
 
    c->OP ## _h264_qpel_pixels_tab[IDX][14] = ff_ ## 
OP ## _h264_qpel ## 
SIZE ## _mc23_ ## EXT; \
 
    c->OP ## _h264_qpel_pixels_tab[IDX][15] = ff_ ## 
OP ## _h264_qpel ## 
SIZE ## _mc33_ ## EXT; \
 
} while (0)
 
Definition at line 63 of file h264qpel_init.c.
 
 
◆ ff_h264qpel_init_riscv()