|
FFmpeg
|
#include <string.h>#include "checkasm.h"#include "libavcodec/vvc/ctu.h"#include "libavcodec/vvc/data.h"#include "libavcodec/vvc/dsp.h"#include "libavutil/common.h"#include "libavutil/intreadwrite.h"#include "libavutil/mem_internal.h"Go to the source code of this file.
Macros | |
| #define | SIZEOF_PIXEL ((bit_depth + 7) / 8) |
| #define | PIXEL_STRIDE (MAX_CTU_SIZE * 2) |
| #define | EXTRA_BEFORE 3 |
| #define | EXTRA_AFTER 4 |
| #define | SRC_EXTRA (EXTRA_BEFORE + EXTRA_AFTER) * 2 |
| #define | SRC_BUF_SIZE (PIXEL_STRIDE + SRC_EXTRA) * (PIXEL_STRIDE + SRC_EXTRA) |
| #define | DST_BUF_SIZE (MAX_CTU_SIZE * MAX_CTU_SIZE * 2) |
| #define | SRC_OFFSET ((PIXEL_STRIDE + EXTRA_BEFORE * 2) * EXTRA_BEFORE) |
| #define | randomize_buffers(buf0, buf1, size, mask) |
| #define | randomize_pixels(buf0, buf1, size) |
| #define | randomize_avg_src(buf0, buf1, size) |
| #define | randomize_prof_src(buf0, buf1, size) |
| #define | AVG_SRC_BUF_SIZE (MAX_CTU_SIZE * MAX_CTU_SIZE) |
| #define | AVG_DST_BUF_SIZE (MAX_PB_SIZE * MAX_PB_SIZE * 2) |
| #define | SR_RANGE 2 |
| #define | BDOF_BLOCK_SIZE 16 |
| #define | BDOF_SRC_SIZE (MAX_PB_SIZE* (BDOF_BLOCK_SIZE + 2)) |
| #define | BDOF_SRC_OFFSET (MAX_PB_SIZE + 1) |
| #define | BDOF_DST_SIZE (BDOF_BLOCK_SIZE * BDOF_BLOCK_SIZE * 2) |
Functions | |
| static av_noinline void | check_put_vvc_luma (void) |
| static av_noinline void | check_put_vvc_luma_uni (void) |
| static av_noinline void | check_put_vvc_chroma (void) |
| static av_noinline void | check_put_vvc_chroma_uni (void) |
| static av_noinline void | check_avg (void) |
| static av_noinline void | check_dmvr (void) |
| static av_noinline void | check_bdof (void) |
| static av_noinline void | check_vvc_sad (void) |
| void | checkasm_check_vvc_mc (void) |
Variables | |
| static const uint32_t | pixel_mask [] = { 0xffffffff, 0x03ff03ff, 0x0fff0fff, 0x3fff3fff, 0xffffffff } |
| static const int | sizes [] = { 2, 4, 8, 16, 32, 64, 128 } |
| #define PIXEL_STRIDE (MAX_CTU_SIZE * 2) |
| #define SRC_EXTRA (EXTRA_BEFORE + EXTRA_AFTER) * 2 |
| #define SRC_BUF_SIZE (PIXEL_STRIDE + SRC_EXTRA) * (PIXEL_STRIDE + SRC_EXTRA) |
| #define DST_BUF_SIZE (MAX_CTU_SIZE * MAX_CTU_SIZE * 2) |
| #define SRC_OFFSET ((PIXEL_STRIDE + EXTRA_BEFORE * 2) * EXTRA_BEFORE) |
Definition at line 43 of file vvc_mc.c.
Referenced by check_dmvr(), check_put_vvc_chroma(), check_put_vvc_chroma_uni(), check_put_vvc_luma(), and check_put_vvc_luma_uni().
| #define randomize_pixels | ( | buf0, | |
| buf1, | |||
| size ) |
Definition at line 55 of file vvc_mc.c.
Referenced by check_dmvr(), check_put_vvc_chroma(), check_put_vvc_chroma_uni(), check_put_vvc_luma(), check_put_vvc_luma_uni(), and check_vvc_sad().
| #define randomize_avg_src | ( | buf0, | |
| buf1, | |||
| size ) |
| #define randomize_prof_src | ( | buf0, | |
| buf1, | |||
| size ) |
Definition at line 67 of file vvc_mc.c.
Referenced by check_bdof().
| #define AVG_SRC_BUF_SIZE (MAX_CTU_SIZE * MAX_CTU_SIZE) |
Definition at line 273 of file vvc_mc.c.
Referenced by check_avg().
| #define AVG_DST_BUF_SIZE (MAX_PB_SIZE * MAX_PB_SIZE * 2) |
Definition at line 274 of file vvc_mc.c.
Referenced by check_avg().
| #define SR_RANGE 2 |
Definition at line 335 of file vvc_mc.c.
Referenced by check_dmvr().
| #define BDOF_SRC_SIZE (MAX_PB_SIZE* (BDOF_BLOCK_SIZE + 2)) |
Definition at line 394 of file vvc_mc.c.
Referenced by check_bdof().
| #define BDOF_SRC_OFFSET (MAX_PB_SIZE + 1) |
Definition at line 395 of file vvc_mc.c.
Referenced by check_bdof().
| #define BDOF_DST_SIZE (BDOF_BLOCK_SIZE * BDOF_BLOCK_SIZE * 2) |
Definition at line 396 of file vvc_mc.c.
Referenced by check_bdof().
|
static |
Definition at line 75 of file vvc_mc.c.
Referenced by checkasm_check_vvc_mc().
|
static |
Definition at line 123 of file vvc_mc.c.
Referenced by checkasm_check_vvc_mc().
|
static |
Definition at line 174 of file vvc_mc.c.
Referenced by checkasm_check_vvc_mc().
|
static |
Definition at line 222 of file vvc_mc.c.
Referenced by checkasm_check_vvc_mc().
|
static |
Definition at line 276 of file vvc_mc.c.
Referenced by checkasm_check_vvc_mc().
|
static |
Definition at line 336 of file vvc_mc.c.
Referenced by checkasm_check_vvc_mc().
|
static |
Definition at line 397 of file vvc_mc.c.
Referenced by checkasm_check_vvc_mc().
|
static |
Definition at line 434 of file vvc_mc.c.
Referenced by checkasm_check_vvc_mc().
|
static |