#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()