Created by the British Broadcasting Corporation.
Parameters for the encoding process. More...
#include <common.h>
Parameters for the encoding process, derived from CodecParams.
dirac::EncoderParams::EncoderParams | ( | const VideoFormat & | video_format, |
PictureType | ftype = INTER_PICTURE , |
||
unsigned int | num_refs = 2 , |
||
bool | set_defaults = true |
||
) |
void dirac::EncoderParams::CalcLambdas | ( | const float | qf | ) | [private] |
Referenced by SetQf().
bool dirac::EncoderParams::CombinedME | ( | ) | const [inline] |
References m_combined_me.
float dirac::EncoderParams::CPD | ( | ) | const [inline] |
References m_cpd.
const EntropyCorrector& dirac::EncoderParams::EntropyFactors | ( | ) | const [inline] |
References m_ent_correct.
EntropyCorrector& dirac::EncoderParams::EntropyFactors | ( | ) | [inline] |
References m_ent_correct.
bool dirac::EncoderParams::FullSearch | ( | ) | const [inline] |
References m_full_search.
int dirac::EncoderParams::GOPLength | ( | ) | const |
float dirac::EncoderParams::ILambda | ( | ) | const [inline] |
References m_I_lambda.
WltFilter dirac::EncoderParams::InterTransformFilter | ( | ) | [inline] |
References m_inter_wltfilter.
WltFilter dirac::EncoderParams::IntraTransformFilter | ( | ) | [inline] |
References m_intra_wltfilter.
float dirac::EncoderParams::L1Lambda | ( | ) | const [inline] |
References m_L1_lambda.
float dirac::EncoderParams::L1MELambda | ( | ) | const [inline] |
References m_L1_me_lambda.
int dirac::EncoderParams::L1Sep | ( | ) | const [inline] |
References m_L1_sep.
float dirac::EncoderParams::L2Lambda | ( | ) | const [inline] |
References m_L2_lambda.
float dirac::EncoderParams::L2MELambda | ( | ) | const [inline] |
References m_L2_me_lambda.
bool dirac::EncoderParams::LocalDecode | ( | ) | const [inline] |
References m_loc_decode.
bool dirac::EncoderParams::Lossless | ( | ) | const [inline] |
References m_lossless.
int dirac::EncoderParams::NumL1 | ( | ) | const [inline] |
Return the nominal number of L1 pictures before the next I picture. Can be overridden by I-picture insertion
References m_num_L1.
char* dirac::EncoderParams::OutputPath | ( | ) | const [inline] |
References m_output_path.
PrefilterType dirac::EncoderParams::Prefilter | ( | ) | const [inline] |
References m_prefilter.
int dirac::EncoderParams::PrefilterStrength | ( | ) | const [inline] |
References m_prefilter_strength.
float dirac::EncoderParams::Qf | ( | ) | const [inline] |
References m_qf.
void dirac::EncoderParams::SetCombinedME | ( | const bool | cme | ) | [inline] |
References m_combined_me.
void dirac::EncoderParams::SetCPD | ( | const float | cpd | ) | [inline] |
References m_cpd.
void dirac::EncoderParams::SetEntropyFactors | ( | EntropyCorrector * | entcorrect | ) | [inline] |
References m_ent_correct.
void dirac::EncoderParams::SetFullSearch | ( | const bool | fs | ) | [inline] |
References m_full_search.
void dirac::EncoderParams::SetInterTransformFilter | ( | unsigned int | wf_idx | ) |
void dirac::EncoderParams::SetInterTransformFilter | ( | WltFilter | wf | ) | [inline] |
References m_inter_wltfilter.
void dirac::EncoderParams::SetIntraTransformFilter | ( | WltFilter | wf | ) | [inline] |
References m_intra_wltfilter.
void dirac::EncoderParams::SetIntraTransformFilter | ( | unsigned int | wf_idx | ) |
void dirac::EncoderParams::SetL1Sep | ( | const int | lsep | ) | [inline] |
References m_L1_sep.
void dirac::EncoderParams::SetLocalDecode | ( | const bool | decode | ) | [inline] |
References m_loc_decode.
void dirac::EncoderParams::SetLossless | ( | const bool | l | ) | [inline] |
References m_lossless.
void dirac::EncoderParams::SetNumL1 | ( | const int | nl | ) | [inline] |
References m_num_L1.
void dirac::EncoderParams::SetOutputPath | ( | const char * | op | ) | [inline] |
References m_output_path.
void dirac::EncoderParams::SetPrefilter | ( | const PrefilterType | pf, |
const int | str | ||
) | [inline] |
References m_prefilter, and m_prefilter_strength.
void dirac::EncoderParams::SetQf | ( | const float | qfac | ) | [inline] |
References CalcLambdas(), and m_qf.
void dirac::EncoderParams::SetTargetRate | ( | const int | rate | ) | [inline] |
References m_target_rate.
void dirac::EncoderParams::SetUFactor | ( | const float | uf | ) | [inline] |
References m_ufactor.
void dirac::EncoderParams::SetUsingAC | ( | bool | using_ac | ) | [inline] |
References m_using_ac.
void dirac::EncoderParams::SetUsualCodeBlocks | ( | const PictureType & | ftype | ) |
void dirac::EncoderParams::SetVerbose | ( | bool | v | ) | [inline] |
References m_verbose.
void dirac::EncoderParams::SetVFactor | ( | const float | vf | ) | [inline] |
References m_vfactor.
void dirac::EncoderParams::SetXRangeME | ( | const int | xr | ) | [inline] |
References m_x_range_me.
void dirac::EncoderParams::SetYRangeME | ( | const int | yr | ) | [inline] |
References m_y_range_me.
int dirac::EncoderParams::TargetRate | ( | ) | [inline] |
References m_target_rate.
float dirac::EncoderParams::UFactor | ( | ) | const [inline] |
References m_ufactor.
bool dirac::EncoderParams::UsingAC | ( | ) | const [inline] |
References m_using_ac.
bool dirac::EncoderParams::Verbose | ( | ) | const [inline] |
References m_verbose.
float dirac::EncoderParams::VFactor | ( | ) | const [inline] |
References m_vfactor.
int dirac::EncoderParams::XRangeME | ( | ) | const [inline] |
References m_x_range_me.
int dirac::EncoderParams::YRangeME | ( | ) | const [inline] |
References m_y_range_me.
bool dirac::EncoderParams::m_combined_me [private] |
Referenced by CombinedME(), and SetCombinedME().
float dirac::EncoderParams::m_cpd [private] |
Referenced by EntropyFactors(), and SetEntropyFactors().
bool dirac::EncoderParams::m_full_search [private] |
Referenced by FullSearch(), and SetFullSearch().
float dirac::EncoderParams::m_I_lambda [private] |
Referenced by ILambda().
Referenced by InterTransformFilter(), and SetInterTransformFilter().
Referenced by IntraTransformFilter(), and SetIntraTransformFilter().
float dirac::EncoderParams::m_L1_lambda [private] |
Referenced by L1Lambda().
float dirac::EncoderParams::m_L1_me_lambda [private] |
Referenced by L1MELambda().
int dirac::EncoderParams::m_L1_sep [private] |
Referenced by L1Sep(), and SetL1Sep().
float dirac::EncoderParams::m_L2_lambda [private] |
Referenced by L2Lambda().
float dirac::EncoderParams::m_L2_me_lambda [private] |
Referenced by L2MELambda().
bool dirac::EncoderParams::m_loc_decode [private] |
Referenced by LocalDecode(), and SetLocalDecode().
bool dirac::EncoderParams::m_lossless [private] |
Referenced by Lossless(), and SetLossless().
int dirac::EncoderParams::m_num_L1 [private] |
Referenced by NumL1(), and SetNumL1().
std::string dirac::EncoderParams::m_output_path [private] |
Referenced by OutputPath(), and SetOutputPath().
Referenced by Prefilter(), and SetPrefilter().
int dirac::EncoderParams::m_prefilter_strength [private] |
Referenced by PrefilterStrength(), and SetPrefilter().
float dirac::EncoderParams::m_qf [private] |
int dirac::EncoderParams::m_target_rate [private] |
Referenced by SetTargetRate(), and TargetRate().
float dirac::EncoderParams::m_ufactor [private] |
Referenced by SetUFactor(), and UFactor().
bool dirac::EncoderParams::m_using_ac [private] |
Referenced by SetUsingAC(), and UsingAC().
bool dirac::EncoderParams::m_verbose [private] |
Referenced by SetVerbose(), and Verbose().
float dirac::EncoderParams::m_vfactor [private] |
Referenced by SetVFactor(), and VFactor().
int dirac::EncoderParams::m_x_range_me [private] |
Referenced by SetXRangeME(), and XRangeME().
int dirac::EncoderParams::m_y_range_me [private] |
Referenced by SetYRangeME(), and YRangeME().
© 2004 British Broadcasting Corporation.
Dirac code licensed under the Mozilla Public License (MPL) Version 1.1.
HTML documentation generated by Dimitri van Heesch's
excellent Doxygen tool.