21 #ifndef DE265_MOTION_H
22 #define DE265_MOTION_H
73 int xC,
int yC,
int xP,
int yP,
74 int nCS,
int nPbW,
int nPbH,
int partIdx,
92 int nCS,
int nPbW,
int nPbH,
101 int xC,
int yC,
int nCS,
int xP,
int yP,
102 int nPbW,
int nPbH,
int l,
103 int refIdx,
int partIdx,
109 int xC,
int yC,
int xB,
int yB,
int nCS,
int nPbW,
int nPbH,
int partIdx);
126 int xC,
int yC,
int xP,
int yP,
127 int nCS,
int nPbW,
int nPbH,
int partIdx,
virtual enum PartMode get_PartMode(int x, int y) const =0
virtual const PBMotion & get_mv_info(int x, int y) const =0
int16_t x
Definition: motion.h:33
int16_t y
Definition: motion.h:33
uint8_t inter_pred_idc
Definition: motion.h:58
uint8_t merge_idx
Definition: motion.h:66
int16_t mvd[2][2]
Definition: motion.h:55
uint8_t mvp_l1_flag
Definition: motion.h:62
uint8_t mvp_l0_flag
Definition: motion.h:61
int8_t refIdx[2]
Definition: motion.h:52
uint8_t merge_flag
Definition: motion.h:65
MotionVector mv[2]
Definition: motion.h:42
bool operator==(const PBMotion &) const
uint8_t predFlag[2]
Definition: motion.h:40
int8_t refIdx[2]
Definition: motion.h:41
void get_merge_candidate_list_without_step_9(base_context *ctx, const slice_segment_header *shdr, const MotionVectorAccess &mvaccess, de265_image *img, int xC, int yC, int xP, int yP, int nCS, int nPbW, int nPbH, int partIdx, int max_merge_idx, PBMotion *mergeCandList)
void decode_prediction_unit(base_context *ctx, const slice_segment_header *shdr, de265_image *img, const PBMotionCoding &motion, int xC, int yC, int xB, int yB, int nCS, int nPbW, int nPbH, int partIdx)
void generate_inter_prediction_samples(base_context *ctx, const slice_segment_header *shdr, struct de265_image *img, int xC, int yC, int xB, int yB, int nCS, int nPbW, int nPbH, const PBMotion *vi)
void get_merge_candidate_list(base_context *ctx, const slice_segment_header *shdr, struct de265_image *img, int xC, int yC, int xP, int yP, int nCS, int nPbW, int nPbH, int partIdx, PBMotion *mergeCandList)
void fill_luma_motion_vector_predictors(base_context *ctx, const slice_segment_header *shdr, de265_image *img, int xC, int yC, int nCS, int xP, int yP, int nPbW, int nPbH, int l, int refIdx, int partIdx, MotionVector out_mvpList[2])
PartMode
Definition: slice.h:75