#include "config.h"#include <stdio.h>#include "global.h"#include "cpu_accel.h"#include "simd.h"

Go to the source code of this file.
Functions | |
| static void | predict_mb (pict_data_s *picture, uint8_t *oldref[], uint8_t *newref[], uint8_t *cur[], int lx, int bx, int by, mbinfo_s *mbi, int secondfield) |
| static void | pred (pict_data_s *picture, uint8_t *src[], int sfield, uint8_t *dst[], int dfield, int lx, int w, int h, int x, int y, int dx, int dy, int addflag) |
| static void | pred_comp (pict_data_s *picture, uint8_t *src, uint8_t *dst, int lx, int w, int h, int x, int y, int dx, int dy, int addflag) |
| static void | calc_DMV (pict_data_s *picture, int DMV[][2], int *dmvector, int mvx, int mvy) |
| static void | clearblock (pict_data_s *picture, uint8_t *cur[], int i0, int j0) |
| void | init_predict_hv () |
| void | predict (pict_data_s *picture, uint8_t *reff[], uint8_t *refb[], uint8_t *cur[3], int secondfield) |
Variables | |
| static void(* | ppred_comp )(pict_data_s *picture, uint8_t *src, uint8_t *dst, int lx, int w, int h, int x, int y, int dx, int dy, int addflag) |
| static void calc_DMV | ( | pict_data_s * | picture, | |
| int | DMV[][2], | |||
| int * | dmvector, | |||
| int | mvx, | |||
| int | mvy | |||
| ) | [static] |
Definition at line 627 of file predict.c.
References FRAME_PICTURE, pict_data::pict_struct, TOP_FIELD, and pict_data::topfirst.
Referenced by predict_mb().
| static void clearblock | ( | pict_data_s * | picture, | |
| uint8_t * | cur[], | |||
| int | i0, | |||
| int | j0 | |||
| ) | [static] |
Definition at line 669 of file predict.c.
References BOTTOM_FIELD, chrom_width, chrom_width2, CHROMA420, CHROMA444, chroma_format, pict_data::pict_struct, width, and width2.
Referenced by predict_mb().
| void init_predict_hv | ( | ) |
Definition at line 81 of file predict.c.
References ACCEL_X86_MMX, ACCEL_X86_MMXEXT, cpu_accel(), fprintf, ppred_comp, pred_comp(), and verbose.
Referenced by init().

| static void pred | ( | pict_data_s * | picture, | |
| uint8_t * | src[], | |||
| int | sfield, | |||
| uint8_t * | dst[], | |||
| int | dfield, | |||
| int | lx, | |||
| int | w, | |||
| int | h, | |||
| int | x, | |||
| int | y, | |||
| int | dx, | |||
| int | dy, | |||
| int | addflag | |||
| ) | [static] |
Definition at line 394 of file predict.c.
References CHROMA420, CHROMA444, and chroma_format.
Referenced by coded_block_pred(), decode_mb_cabac(), decode_ref_pic_list_reordering(), ff_mpeg4_pred_dc(), fill_caches(), foveon_load_raw(), foveon_thumb(), itransform_engine_loop(), kodak_65000_load_raw(), phase_one_load_raw_c(), predict_mb(), smal_decode_segment(), sub_hfyu_median_prediction_c(), transform_engine_loop(), update(), vc9_coded_block_pred(), vc9_decode_i_mb(), vc9_decode_p_mb(), vc9_pred_dc(), and write_psd().
| static void pred_comp | ( | pict_data_s * | picture, | |
| uint8_t * | src, | |||
| uint8_t * | dst, | |||
| int | lx, | |||
| int | w, | |||
| int | h, | |||
| int | x, | |||
| int | y, | |||
| int | dx, | |||
| int | dy, | |||
| int | addflag | |||
| ) | [static] |
| void predict | ( | pict_data_s * | picture, | |
| uint8_t * | reff[], | |||
| uint8_t * | refb[], | |||
| uint8_t * | cur[3], | |||
| int | secondfield | |||
| ) |
Definition at line 120 of file predict.c.
References height2, pict_data::mbinfo, predict_mb(), and width.
Referenced by decode_line(), encode_line(), and putseq().

| static void predict_mb | ( | pict_data_s * | picture, | |
| uint8_t * | oldref[], | |||
| uint8_t * | newref[], | |||
| uint8_t * | cur[], | |||
| int | lx, | |||
| int | bx, | |||
| int | by, | |||
| mbinfo_s * | mbi, | |||
| int | secondfield | |||
| ) | [static] |
Definition at line 169 of file predict.c.
References BOTTOM_FIELD, calc_DMV(), clearblock(), mbinfo::dmvector, fprintf, FRAME_PICTURE, MB_BACKWARD, MB_FORWARD, MB_INTRA, mbinfo::mb_type, MC_16X8, MC_DMV, MC_FIELD, MC_FRAME, mbinfo::motion_type, mbinfo::MV, mbinfo::mv_field_sel, P_TYPE, pict_data::pict_struct, pict_data::pict_type, pred(), and predframe.
Referenced by predict().

void(* ppred_comp)(pict_data_s *picture, uint8_t *src, uint8_t *dst, int lx, int w, int h, int x, int y, int dx, int dy, int addflag) [static] |
Referenced by init_predict_hv().
1.5.5