|
FFmpeg
|
#include <string.h>#include "libavutil/intreadwrite.h"#include "libavutil/macros.h"#include "libavutil/mem_internal.h"#include "libavcodec/hevc/dsp.h"#include "checkasm.h"Go to the source code of this file.
Macros | |
| #define | SIZEOF_PIXEL ((bit_depth + 7) / 8) |
| #define | BUF_STRIDE (16 * 2) |
| #define | BUF_LINES (16) |
| #define | BUF_OFFSET (2 * BUF_STRIDE * BUF_LINES) |
| #define | BUF_SIZE (2 * BUF_STRIDE * BUF_LINES + BUF_OFFSET * 2) |
| #define | randomize_buffers(buf0, buf1, size) |
| #define | P3 buf[-4 * xstride] |
| #define | P2 buf[-3 * xstride] |
| #define | P1 buf[-2 * xstride] |
| #define | P0 buf[-1 * xstride] |
| #define | Q0 buf[0 * xstride] |
| #define | Q1 buf[1 * xstride] |
| #define | Q2 buf[2 * xstride] |
| #define | Q3 buf[3 * xstride] |
| #define | TC25(x) |
| #define | MASK(x) |
| #define | GET(x) |
| #define | SET(x, y) |
| #define | RANDCLIP(x, diff) |
Functions | |
| static void | check_deblock_chroma (HEVCDSPContext *h, int bit_depth, int c) |
| static void | randomize_luma_buffers (int type, int *beta, int32_t tc[2], uint8_t *buf, ptrdiff_t xstride, ptrdiff_t ystride, int bit_depth) |
| static void | check_deblock_luma (HEVCDSPContext *h, int bit_depth, int c) |
| void | checkasm_check_hevc_deblock (void) |
Variables | |
| static const uint32_t | pixel_mask [3] = { 0xffffffff, 0x03ff03ff, 0x0fff0fff } |
| #define SIZEOF_PIXEL ((bit_depth + 7) / 8) |
Definition at line 31 of file hevc_deblock.c.
| #define BUF_STRIDE (16 * 2) |
Definition at line 32 of file hevc_deblock.c.
Referenced by check_deblock_chroma().
| #define BUF_LINES (16) |
Definition at line 33 of file hevc_deblock.c.
| #define BUF_OFFSET (2 * BUF_STRIDE * BUF_LINES) |
Definition at line 35 of file hevc_deblock.c.
Referenced by check_deblock_chroma(), and check_deblock_luma().
| #define BUF_SIZE (2 * BUF_STRIDE * BUF_LINES + BUF_OFFSET * 2) |
Definition at line 36 of file hevc_deblock.c.
| #define randomize_buffers | ( | buf0, | |
| buf1, | |||
| size ) |
Definition at line 38 of file hevc_deblock.c.
Referenced by check_deblock_chroma().
| #define P3 buf[-4 * xstride] |
Definition at line 88 of file hevc_deblock.c.
| #define P2 buf[-3 * xstride] |
Definition at line 89 of file hevc_deblock.c.
| #define P1 buf[-2 * xstride] |
Definition at line 90 of file hevc_deblock.c.
| #define P0 buf[-1 * xstride] |
Definition at line 91 of file hevc_deblock.c.
| #define Q0 buf[0 * xstride] |
Definition at line 92 of file hevc_deblock.c.
| #define Q1 buf[1 * xstride] |
Definition at line 93 of file hevc_deblock.c.
| #define Q2 buf[2 * xstride] |
Definition at line 94 of file hevc_deblock.c.
| #define Q3 buf[3 * xstride] |
Definition at line 95 of file hevc_deblock.c.
| #define TC25 | ( | x | ) |
Definition at line 97 of file hevc_deblock.c.
Referenced by randomize_luma_buffers().
| #define MASK | ( | x | ) |
Definition at line 98 of file hevc_deblock.c.
| #define GET | ( | x | ) |
Definition at line 99 of file hevc_deblock.c.
| #define SET | ( | x, | |
| y ) |
Definition at line 100 of file hevc_deblock.c.
Referenced by randomize_luma_buffers().
| #define RANDCLIP | ( | x, | |
| diff ) |
Definition at line 107 of file hevc_deblock.c.
Referenced by randomize_luma_buffers().
|
static |
Definition at line 49 of file hevc_deblock.c.
Referenced by checkasm_check_hevc_deblock().
|
static |
Definition at line 118 of file hevc_deblock.c.
Referenced by check_deblock_luma().
|
static |
Definition at line 217 of file hevc_deblock.c.
Referenced by checkasm_check_hevc_deblock().
| void checkasm_check_hevc_deblock | ( | void | ) |
Definition at line 264 of file hevc_deblock.c.
|
static |
Definition at line 29 of file hevc_deblock.c.