
Go to the source code of this file.
Data Structures | |
| struct | WeightedPredRefX |
| struct | WPXPass |
| struct | WPXObject |
Defines | |
| #define | WP_MCPREC_PLUS0 4 |
| #define | WP_MCPREC_PLUS1 5 |
| #define | WP_MCPREC_MINUS0 6 |
| #define | WP_MCPREC_MINUS1 7 |
| #define | WP_MCPREC_MINUS_PLUS0 8 |
| #define | WP_REGULAR 9 |
Functions | |
| void | wpxInitWPXObject (void) |
| void | wpxFreeWPXObject (void) |
| void | wpxInitWPXPasses (InputParameters *params) |
| void | wpxModifyRefPicList (ImageParameters *img) |
| int | wpxDetermineWP (InputParameters *params, ImageParameters *img, int clist, int n) |
| void | wpxAdaptRefNum (ImageParameters *img) |
| void | wpxReorderLists (ImageParameters *img, Slice *currSlice) |
Variables | |
| WPXObject * | pWPX |
Definition in file wp_mcprec.h.
| void wpxAdaptRefNum | ( | ImageParameters * | img | ) |
Modify number of references.
Definition at line 334 of file wp_mcprec.c.
References InputParameters::B_List0_refs, InputParameters::B_List1_refs, ImageParameters::num_ref_idx_l0_active, ImageParameters::num_ref_idx_l1_active, InputParameters::P_List0_refs, ImageParameters::structure, and ImageParameters::type.
Referenced by init_slice().
| int wpxDetermineWP | ( | InputParameters * | params, | |
| ImageParameters * | img, | |||
| int | clist, | |||
| int | n | |||
| ) |
Determine whether it is fine to determine WP parameters.
Definition at line 239 of file wp_mcprec.c.
References ImageParameters::type, and InputParameters::WPMCPrecision.
Referenced by EstimateWPBSliceAlg0(), EstimateWPBSliceAlg1(), EstimateWPBSliceAlg2(), EstimateWPPSliceAlg0(), EstimateWPPSliceAlg1(), and EstimateWPPSliceAlg2().
| void wpxFreeWPXObject | ( | void | ) |
Free WPR object structure.
Definition at line 53 of file wp_mcprec.c.
Referenced by free_global_buffers().
| void wpxInitWPXObject | ( | void | ) |
Initialize WPR object structure.
Definition at line 29 of file wp_mcprec.c.
References no_mem_exit().
Referenced by init_global_buffers().

| void wpxInitWPXPasses | ( | InputParameters * | params | ) |
Initialize WPR coding passes.
Definition at line 77 of file wp_mcprec.c.
References InputParameters::WPMCPrecision.
Referenced by encode_one_frame(), and init_encoder().
| void wpxModifyRefPicList | ( | ImageParameters * | img | ) |
Modifies ref_pic_list for all lists.
Definition at line 107 of file wp_mcprec.c.
References frame_store::frame, decoded_picture_buffer::fs_ref, storable_picture::is_long_term, frame_store::is_used, ImageParameters::num_ref_idx_l0_active, ImageParameters::num_ref_idx_l1_active, storable_picture::pic_num, storable_picture::poc, decoded_picture_buffer::ref_frames_in_buffer, ImageParameters::type, and storable_picture::used_for_reference.
Referenced by wpxReorderLists().
| void wpxReorderLists | ( | ImageParameters * | img, | |
| Slice * | currSlice | |||
| ) |
Reorder lists.
Definition at line 370 of file wp_mcprec.c.
References Slice::abs_diff_pic_num_minus1_l0, Slice::abs_diff_pic_num_minus1_l1, alloc_ref_pic_list_reordering_buffer(), Slice::long_term_pic_idx_l0, Slice::long_term_pic_idx_l1, ImageParameters::num_ref_idx_l0_active, ImageParameters::num_ref_idx_l1_active, poc_ref_pic_reorder_frame(), reorder_ref_pic_list(), Slice::reordering_of_pic_nums_idc_l0, Slice::reordering_of_pic_nums_idc_l1, ImageParameters::type, and wpxModifyRefPicList().
Referenced by init_slice().
