FFmpeg
|
Go to the source code of this file.
Macros | |
#define | POS(x, y) src[(x) + stride * (y)] |
#define | PU(x) ((x) >> s->sps->log2_min_pu_size) |
#define | MVF(x, y) (s->ref->tab_mvf[(x) + (y) * min_pu_width]) |
#define | MVF_PU(x, y) MVF(PU(x0 + ((x) << hshift)), PU(y0 + ((y) << vshift))) |
#define | IS_INTRA(x, y) MVF_PU(x, y).is_intra |
#define | MIN_TB_ADDR_ZS(x, y) s->pps->min_tb_addr_zs[(y) * s->sps->min_tb_width + (x)] |
#define | EXTEND_LEFT(ptr, start, length) |
#define | EXTEND_RIGHT(ptr, start, length) |
#define | EXTEND_UP(ptr, start, length) EXTEND_LEFT(ptr, start, length) |
#define | EXTEND_DOWN(ptr, start, length) EXTEND_RIGHT(ptr, start, length) |
#define | EXTEND_LEFT_CIP(ptr, start, length) |
#define | EXTEND_RIGHT_CIP(ptr, start, length) |
#define | EXTEND_UP_CIP(ptr, start, length) |
#define | EXTEND_UP_CIP_0(ptr, start, length) |
#define | EXTEND_DOWN_CIP(ptr, start, length) |
Functions | |
static void FUNC() | intra_pred (HEVCContext *s, int x0, int y0, int log2_size, int c_idx) |
static void FUNC() | pred_planar_0 (uint8_t *_src, const uint8_t *_top, const uint8_t *_left, ptrdiff_t stride) |
static void FUNC() | pred_planar_1 (uint8_t *_src, const uint8_t *_top, const uint8_t *_left, ptrdiff_t stride) |
static void FUNC() | pred_planar_2 (uint8_t *_src, const uint8_t *_top, const uint8_t *_left, ptrdiff_t stride) |
static void FUNC() | pred_planar_3 (uint8_t *_src, const uint8_t *_top, const uint8_t *_left, ptrdiff_t stride) |
static void FUNC() | pred_dc (uint8_t *_src, const uint8_t *_top, const uint8_t *_left, ptrdiff_t stride, int log2_size, int c_idx) |
static av_always_inline void FUNC() | pred_angular (uint8_t *_src, const uint8_t *_top, const uint8_t *_left, ptrdiff_t stride, int c_idx, int mode, int size) |
static void FUNC() | pred_angular_0 (uint8_t *src, const uint8_t *top, const uint8_t *left, ptrdiff_t stride, int c_idx, int mode) |
static void FUNC() | pred_angular_1 (uint8_t *src, const uint8_t *top, const uint8_t *left, ptrdiff_t stride, int c_idx, int mode) |
static void FUNC() | pred_angular_2 (uint8_t *src, const uint8_t *top, const uint8_t *left, ptrdiff_t stride, int c_idx, int mode) |
static void FUNC() | pred_angular_3 (uint8_t *src, const uint8_t *top, const uint8_t *left, ptrdiff_t stride, int c_idx, int mode) |
Definition at line 27 of file hevcpred_template.c.
Referenced by intra_pred(), pred_angular(), pred_dc(), pred_planar_0(), pred_planar_1(), pred_planar_2(), and pred_planar_3().
#define PU | ( | x | ) | ((x) >> s->sps->log2_min_pu_size) |
Referenced by intra_pred(), and reverse_dc_prediction().
Referenced by intra_pred().
Referenced by apply_obmc(), decode_cabac_luma_residual(), decode_luma_residual(), ff_er_frame_end(), ff_h263_decode_mb(), ff_h264_decode_mb_cabac(), ff_h264_decode_mb_cavlc(), ff_h264_filter_mb(), ff_print_debug_info2(), fill_decode_caches(), fill_filter_caches(), filter_mb_dir(), guess_dc(), guess_mv(), h264_filter_mb_fast_internal(), h_block_filter(), hl_decode_mb(), hl_decode_mb_444(), hl_decode_mb_idct_luma(), intra_pred(), is_intra_more_likely(), mpeg4_decode_partition_b(), mpeg4_decode_partitioned_mb(), mpeg_decode_mb(), pred_spatial_direct_motion(), pred_temp_direct_motion(), rv30_loop_filter(), rv34_decode_inter_macroblock(), rv34_decode_inter_mb_header(), rv34_decode_mv(), rv40_loop_filter(), svq3_decode_mb(), and v_block_filter().
Referenced by intra_pred().
Referenced by intra_pred().
#define EXTEND_UP | ( | ptr, | |
start, | |||
length | |||
) | EXTEND_LEFT(ptr, start, length) |
Referenced by intra_pred().
#define EXTEND_DOWN | ( | ptr, | |
start, | |||
length | |||
) | EXTEND_RIGHT(ptr, start, length) |
Referenced by intra_pred().
Referenced by intra_pred().
Referenced by intra_pred().
Referenced by intra_pred().
Referenced by intra_pred().
Referenced by intra_pred().
|
static |
Definition at line 29 of file hevcpred_template.c.
|
static |
Definition at line 359 of file hevcpred_template.c.
|
static |
Definition at line 373 of file hevcpred_template.c.
|
static |
Definition at line 386 of file hevcpred_template.c.
|
static |
Definition at line 399 of file hevcpred_template.c.
|
static |
Definition at line 412 of file hevcpred_template.c.
Referenced by ff_h263_encode_mb(), ff_h263_pred_acdc(), and ff_h263_pred_dc().
|
static |
Definition at line 443 of file hevcpred_template.c.
Referenced by pred_angular_0(), pred_angular_1(), pred_angular_2(), and pred_angular_3().
|
static |
Definition at line 528 of file hevcpred_template.c.
|
static |
Definition at line 535 of file hevcpred_template.c.
|
static |
Definition at line 542 of file hevcpred_template.c.