wp_mciter.c File Reference

Estimate weights for WP using iterative MC method. More...

#include "contributors.h"
#include <math.h>
#include <float.h>
#include "global.h"
#include "image.h"
#include "wp.h"

Include dependency graph for wp_mciter.c:

Go to the source code of this file.

Functions

void EstimateWPPSliceAlg2 (Slice *currSlice, int select_offset)
void EstimateWPBSliceAlg2 (Slice *currSlice)
int TestWPPSliceAlg2 (ImageParameters *p_Img, InputParameters *p_Inp, int select_offset)
int TestWPBSliceAlg2 (ImageParameters *p_Img, InputParameters *p_Inp, int select_method)
void compute_offset (ImageParameters *p_Img)


Detailed Description

Estimate weights for WP using iterative MC method.

Author:
Main contributors (see contributors.h for copyright, address and affiliation details)

Definition in file wp_mciter.c.


Function Documentation

void EstimateWPBSliceAlg2 ( Slice currSlice  ) 

Estimates reference picture weighting factors for B slices.

implicit mode. Values are fixed and it is important to show it here

explicit mode. Values can be changed for higher precision.

implicit mode

Definition at line 161 of file wp_mciter.c.

References inp_par_enc::ChromaWeightSupport, ComputeImgSum(), img_par::height, img_par::height_cr, storable_picture::imgUV, img_par::mb_data, img_par::pCurImg, slice::wbp_weight, img_par::width, img_par::width_cr, slice::wp_offset, slice::wp_weight, and wpxDetermineWP().

Referenced by InitWP().

Here is the call graph for this function:

void EstimateWPPSliceAlg2 ( Slice currSlice,
int  select_offset 
)

Estimates reference picture weighting factors for P slices.

Definition at line 28 of file wp_mciter.c.

References inp_par_enc::ChromaWeightSupport, ComputeImgSum(), img_par::height, img_par::height_cr, storable_picture::imgUV, img_par::mb_data, storable_picture::p_curr_img, img_par::pCurImg, img_par::size_cr, img_par::width, img_par::width_cr, slice::wp_offset, slice::wp_weight, and wpxDetermineWP().

Referenced by InitWP().

Here is the call graph for this function:

int TestWPBSliceAlg2 ( ImageParameters p_Img,
InputParameters p_Inp,
int  select_method 
)

TestWPBSliceAlg2: Tests B slice weighting prediction.

implicit mode

explicit mode

implicit mode

Definition at line 522 of file wp_mciter.c.

References inp_par_enc::B_List0_refs, inp_par_enc::B_List1_refs, inp_par_enc::ChromaWeightSupport, ComputeImgSum(), img_par::currentSlice, img_par::height, img_par::height_cr, storable_picture::imgUV, img_par::mb_data, img_par::MbaffFrameFlag, img_par::pCurImg, slice::wbp_weight, img_par::width, img_par::width_cr, slice::wp_offset, and slice::wp_weight.

Referenced by InitWP().

Here is the call graph for this function:

int TestWPPSliceAlg2 ( ImageParameters p_Img,
InputParameters p_Inp,
int  select_offset 
)


Documentation generated with DoxyGen