FFmpeg
|
Go to the source code of this file.
Macros | |
#define | POS(x, y) src[(x) + stride * (y)] |
#define | PU(x) ((x) >> s->ps.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).pred_flag == PF_INTRA) |
#define | MIN_TB_ADDR_ZS(x, y) s->ps.pps->min_tb_addr_zs[(y) * (s->ps.sps->tb_mask+2) + (x)] |
#define | EXTEND(ptr, val, len) |
#define | EXTEND_RIGHT_CIP(ptr, start, length) |
#define | EXTEND_LEFT_CIP(ptr, start, length) |
#define | EXTEND_UP_CIP(ptr, start, length) |
#define | EXTEND_DOWN_CIP(ptr, start, length) |
#define | INTRA_PRED(size) |
#define | PRED_PLANAR(size) |
Functions | |
static av_always_inline void FUNC() | intra_pred (HEVCContext *s, int x0, int y0, int log2_size, int c_idx) |
static av_always_inline void FUNC() | pred_planar (uint8_t *_src, const uint8_t *_top, const uint8_t *_left, ptrdiff_t stride, int trafo_size) |
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 28 of file hevcpred_template.c.
Referenced by intra_pred(), pred_angular(), pred_dc(), and pred_planar().
#define PU | ( | x | ) | ((x) >> s->ps.sps->log2_min_pu_size) |
Referenced by intra_pred().
#define MVF | ( | x, | |
y | |||
) | (s->ref->tab_mvf[(x) + (y) * min_pu_width]) |
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().
Referenced by intra_pred().
Referenced by intra_pred().
Referenced by intra_pred().
Referenced by intra_pred().
#define INTRA_PRED | ( | size | ) |
Definition at line 347 of file hevcpred_template.c.
#define PRED_PLANAR | ( | size | ) |
Definition at line 375 of file hevcpred_template.c.
|
static |
Definition at line 30 of file hevcpred_template.c.
|
static |
Definition at line 360 of file hevcpred_template.c.
|
static |
Definition at line 389 of file hevcpred_template.c.
Referenced by ff_h263_encode_mb(), ff_h263_pred_acdc(), and ff_h263_pred_dc().
|
static |
Definition at line 420 of file hevcpred_template.c.
Referenced by pred_angular_0(), pred_angular_1(), pred_angular_2(), and pred_angular_3().
|
static |
Definition at line 513 of file hevcpred_template.c.
|
static |
Definition at line 520 of file hevcpred_template.c.
|
static |
Definition at line 527 of file hevcpred_template.c.