digiKam
motion.h File Reference

Go to the source code of this file.

Classes

class  MotionVector
 
class  MotionVectorAccess
 
class  PBMotion
 
class  PBMotionCoding
 

Functions

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 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])
 
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 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)
 

Function Documentation

◆ decode_prediction_unit()

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 
)

◆ fill_luma_motion_vector_predictors()

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] 
)

◆ generate_inter_prediction_samples()

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 
)

◆ get_merge_candidate_list()

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 
)

◆ get_merge_candidate_list_without_step_9()

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 
)