Libav
|
#include <string.h>
#include "checkasm.h"
#include "libavcodec/avcodec.h"
#include "libavcodec/hevcdsp.h"
#include "libavutil/common.h"
#include "libavutil/intreadwrite.h"
Go to the source code of this file.
Macros | |
#define | BUF_SIZE (FFALIGN(64 + 7, 16) * (64 + 7) * 2) |
#define | PIXEL_SIZE(depth) ((depth + 7) / 8) |
#define | randomize_buffers(buf, size, depth) |
#define | UNWEIGHTED_PRED(dst0, dst1, src0, width, bit_depth) |
#define | UNWEIGHTED_PRED_AVG(dst0, dst1, src0, src1, width, bit_depth) |
#define | WEIGHTED_PRED(dst0, dst1, src0, width, bit_depth) |
#define | WEIGHTED_PRED_AVG(dst0, dst1, src0, src1, width, bit_depth) |
Functions | |
static void | check_unweighted_pred (HEVCDSPContext *h, uint8_t *dst0, uint8_t *dst1, int16_t *src0, int16_t *src1, int bit_depth) |
static void | check_weighted_pred (HEVCDSPContext *h, uint8_t *dst0, uint8_t *dst1, int16_t *src0, int16_t *src1, int bit_depth) |
static void | check_epel (HEVCDSPContext *h, int16_t *dst0, int16_t *dst1, uint8_t *src, int16_t *mcbuffer, int bit_depth) |
static void | check_qpel (HEVCDSPContext *h, int16_t *dst0, int16_t *dst1, uint8_t *src, int16_t *mcbuffer, int bit_depth) |
void | checkasm_check_hevc_mc (void) |
Variables | |
static const uint32_t | pixel_mask [3] = { 0xffffffff, 0x01ff01ff, 0x03ff03ff } |
static const int | pred_heights [][7] |
static const int | pred_widths [] = { 4, 8, 12, 16, 24, 32, 48, 64 } |
static const char * | interp_names [2][2] = { { "pixels", "h" }, { "v", "hv" } } |
#define BUF_SIZE (FFALIGN(64 + 7, 16) * (64 + 7) * 2) |
Definition at line 32 of file hevc_mc.c.
Referenced by check_epel(), check_qpel(), check_unweighted_pred(), check_weighted_pred(), and checkasm_check_hevc_mc().
#define PIXEL_SIZE | ( | depth | ) | ((depth + 7) / 8) |
Definition at line 34 of file hevc_mc.c.
Referenced by check_epel(), check_qpel(), check_unweighted_pred(), and check_weighted_pred().
#define randomize_buffers | ( | buf, | |
size, | |||
depth | |||
) |
Definition at line 36 of file hevc_mc.c.
Referenced by check_epel(), check_qpel(), check_unweighted_pred(), and check_weighted_pred().
Definition at line 65 of file hevc_mc.c.
Referenced by check_unweighted_pred().
Definition at line 80 of file hevc_mc.c.
Referenced by check_unweighted_pred().
Definition at line 129 of file hevc_mc.c.
Referenced by check_weighted_pred().
Definition at line 144 of file hevc_mc.c.
Referenced by check_weighted_pred().
|
static |
Definition at line 95 of file hevc_mc.c.
Referenced by checkasm_check_hevc_mc().
|
static |
Definition at line 159 of file hevc_mc.c.
Referenced by checkasm_check_hevc_mc().
|
static |
Definition at line 202 of file hevc_mc.c.
Referenced by checkasm_check_hevc_mc().
|
static |
Definition at line 247 of file hevc_mc.c.
Referenced by checkasm_check_hevc_mc().
|
static |
|
static |
Definition at line 48 of file hevc_mc.c.
Referenced by check_epel(), and check_qpel().
|
static |
Definition at line 61 of file hevc_mc.c.
Referenced by check_epel(), check_qpel(), check_unweighted_pred(), and check_weighted_pred().
|
static |
Definition at line 63 of file hevc_mc.c.
Referenced by check_epel(), and check_qpel().