FFmpeg
4.4.6
|
#include <string.h>
#include "checkasm.h"
#include "libavcodec/hevcdsp.h"
#include "libavutil/common.h"
#include "libavutil/internal.h"
#include "libavutil/intreadwrite.h"
Go to the source code of this file.
Macros | |
#define | SIZEOF_PIXEL ((bit_depth + 7) / 8) |
#define | BUF_SIZE (2 * MAX_PB_SIZE * (2 * 4 + MAX_PB_SIZE)) |
#define | randomize_buffers() |
#define | randomize_buffers_ref() |
#define | src0 (buf0 + 2 * 4 * MAX_PB_SIZE) /* hevc qpel functions read data from negative src pointer offsets */ |
#define | src1 (buf1 + 2 * 4 * MAX_PB_SIZE) |
Variables | |
static const uint32_t | pixel_mask [] = { 0xffffffff, 0x01ff01ff, 0x03ff03ff, 0x07ff07ff, 0x0fff0fff } |
static const uint32_t | pixel_mask16 [] = { 0x00ff00ff, 0x01ff01ff, 0x03ff03ff, 0x07ff07ff, 0x0fff0fff } |
static const int | sizes [] = { -1, 4, 6, 8, 12, 16, 24, 32, 48, 64 } |
static const int | weights [] = { 0, 128, 255, -1 } |
static const int | denoms [] = {0, 7, 12, -1 } |
static const int | offsets [] = {0, 255, -1 } |
#define SIZEOF_PIXEL ((bit_depth + 7) / 8) |
Definition at line 36 of file hevc_pel.c.
#define BUF_SIZE (2 * MAX_PB_SIZE * (2 * 4 + MAX_PB_SIZE)) |
Definition at line 37 of file hevc_pel.c.
#define randomize_buffers | ( | ) |
Definition at line 39 of file hevc_pel.c.
#define randomize_buffers_ref | ( | ) |
Definition at line 53 of file hevc_pel.c.
#define src0 (buf0 + 2 * 4 * MAX_PB_SIZE) /* hevc qpel functions read data from negative src pointer offsets */ |
Definition at line 65 of file hevc_pel.c.
#define src1 (buf1 + 2 * 4 * MAX_PB_SIZE) |
Definition at line 66 of file hevc_pel.c.
Definition at line 68 of file hevc_pel.c.
Definition at line 112 of file hevc_pel.c.
Definition at line 153 of file hevc_pel.c.
Definition at line 201 of file hevc_pel.c.
Definition at line 245 of file hevc_pel.c.
Definition at line 297 of file hevc_pel.c.
Definition at line 341 of file hevc_pel.c.
Definition at line 382 of file hevc_pel.c.
Definition at line 430 of file hevc_pel.c.
Definition at line 474 of file hevc_pel.c.
|
static |
Definition at line 29 of file hevc_pel.c.
|
static |
Definition at line 30 of file hevc_pel.c.
|
static |
Definition at line 31 of file hevc_pel.c.
Referenced by checkasm_check_hevc_epel(), checkasm_check_hevc_epel_bi(), checkasm_check_hevc_epel_bi_w(), checkasm_check_hevc_epel_uni(), checkasm_check_hevc_epel_uni_w(), checkasm_check_hevc_qpel(), checkasm_check_hevc_qpel_bi(), checkasm_check_hevc_qpel_bi_w(), checkasm_check_hevc_qpel_uni(), and checkasm_check_hevc_qpel_uni_w().
|
static |
Definition at line 32 of file hevc_pel.c.
Referenced by checkasm_check_hevc_epel_bi_w(), checkasm_check_hevc_epel_uni_w(), checkasm_check_hevc_qpel_bi_w(), checkasm_check_hevc_qpel_uni_w(), dv_init_enc_block(), ff_h264_biweight_pixels16_8_mmi(), ff_h264_biweight_pixels4_8_mmi(), ff_h264_biweight_pixels8_8_mmi(), filter_slice(), search_queue_families(), simple_idct_add_msa(), simple_idct_msa(), simple_idct_put_msa(), vp6_filter_hv4(), and wavpack_decode_block().
|
static |
Definition at line 33 of file hevc_pel.c.
Referenced by checkasm_check_hevc_epel_bi_w(), checkasm_check_hevc_epel_uni_w(), checkasm_check_hevc_qpel_bi_w(), and checkasm_check_hevc_qpel_uni_w().
|
static |
Definition at line 34 of file hevc_pel.c.
Referenced by adpcm_decode_frame(), apply_dependent_coupling(), apply_dependent_coupling_fixed(), apply_intensity_stereo(), apply_ltp(), apply_mid_side_stereo(), av_frame_apply_cropping(), build_requant_tab(), calc_cropping_offsets(), checkasm_check_hevc_epel_bi_w(), checkasm_check_hevc_epel_uni_w(), checkasm_check_hevc_qpel_bi_w(), checkasm_check_hevc_qpel_uni_w(), decode_frame(), decode_spectrum_and_dequant(), free_pthread(), init_pthread(), main(), motion_search(), silk_decode_frame(), and unpack_roq_qcell().