Created by the British Broadcasting Corporation.
#include <common.h>
dirac::EncoderParams::EncoderParams | ( | const VideoFormat & | video_format, | |
FrameType | ftype = INTER_FRAME , |
|||
unsigned int | num_refs = 2 , |
|||
bool | set_defaults = true | |||
) |
bool dirac::EncoderParams::LocalDecode | ( | ) | const [inline] |
References m_loc_decode.
bool dirac::EncoderParams::Lossless | ( | ) | const [inline] |
References m_lossless.
float dirac::EncoderParams::Qf | ( | ) | const [inline] |
References m_qf.
int dirac::EncoderParams::NumL1 | ( | ) | const [inline] |
Return the nominal number of L1 frames before the next I frame. Can be overridden by I-frame insertion
References m_num_L1.
int dirac::EncoderParams::L1Sep | ( | ) | const [inline] |
References m_L1_sep.
float dirac::EncoderParams::UFactor | ( | ) | const [inline] |
References m_ufactor.
float dirac::EncoderParams::VFactor | ( | ) | const [inline] |
References m_vfactor.
float dirac::EncoderParams::CPD | ( | ) | const [inline] |
References m_cpd.
bool dirac::EncoderParams::Denoise | ( | ) | const [inline] |
References m_denoise.
float dirac::EncoderParams::ILambda | ( | ) | const [inline] |
References m_I_lambda.
float dirac::EncoderParams::L1Lambda | ( | ) | const [inline] |
References m_L1_lambda.
float dirac::EncoderParams::L2Lambda | ( | ) | const [inline] |
References m_L2_lambda.
float dirac::EncoderParams::L1MELambda | ( | ) | const [inline] |
References m_L1_me_lambda.
float dirac::EncoderParams::L2MELambda | ( | ) | const [inline] |
References m_L2_me_lambda.
char* dirac::EncoderParams::OutputPath | ( | ) | const [inline] |
References m_output_path.
const EntropyCorrector& dirac::EncoderParams::EntropyFactors | ( | ) | const [inline] |
References m_ent_correct.
EntropyCorrector& dirac::EncoderParams::EntropyFactors | ( | ) | [inline] |
References m_ent_correct.
WltFilter dirac::EncoderParams::IntraTransformFilter | ( | ) | [inline] |
References m_intra_wltfilter.
WltFilter dirac::EncoderParams::InterTransformFilter | ( | ) | [inline] |
References m_inter_wltfilter.
int dirac::EncoderParams::TargetRate | ( | ) | [inline] |
References m_target_rate.
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::SetQf | ( | const float | qfac | ) | [inline] |
References CalcLambdas(), and m_qf.
void dirac::EncoderParams::SetNumL1 | ( | const int | nl | ) | [inline] |
References m_num_L1.
void dirac::EncoderParams::SetL1Sep | ( | const int | lsep | ) | [inline] |
References m_L1_sep.
void dirac::EncoderParams::SetUFactor | ( | const float | uf | ) | [inline] |
References m_ufactor.
void dirac::EncoderParams::SetVFactor | ( | const float | vf | ) | [inline] |
References m_vfactor.
void dirac::EncoderParams::SetCPD | ( | const float | cpd | ) | [inline] |
References m_cpd.
void dirac::EncoderParams::SetDenoise | ( | const bool | denoise | ) | [inline] |
References m_denoise.
void dirac::EncoderParams::SetOutputPath | ( | const char * | op | ) | [inline] |
References m_output_path.
void dirac::EncoderParams::SetEntropyFactors | ( | EntropyCorrector * | entcorrect | ) | [inline] |
References m_ent_correct.
void dirac::EncoderParams::SetIntraTransformFilter | ( | unsigned int | wf_idx | ) |
void dirac::EncoderParams::SetInterTransformFilter | ( | unsigned int | wf_idx | ) |
void dirac::EncoderParams::SetIntraTransformFilter | ( | WltFilter | wf | ) | [inline] |
References m_intra_wltfilter.
void dirac::EncoderParams::SetInterTransformFilter | ( | WltFilter | wf | ) | [inline] |
References m_inter_wltfilter.
void dirac::EncoderParams::SetTargetRate | ( | const int | rate | ) | [inline] |
References m_target_rate.
void dirac::EncoderParams::CalcLambdas | ( | const float | qf | ) | [private] |
Referenced by SetQf().
bool dirac::EncoderParams::m_loc_decode [private] |
Referenced by LocalDecode(), and SetLocalDecode().
bool dirac::EncoderParams::m_lossless [private] |
Referenced by Lossless(), and SetLossless().
float dirac::EncoderParams::m_qf [private] |
int dirac::EncoderParams::m_num_L1 [private] |
Referenced by GOPLength(), NumL1(), and SetNumL1().
int dirac::EncoderParams::m_L1_sep [private] |
Referenced by GOPLength(), L1Sep(), and SetL1Sep().
float dirac::EncoderParams::m_ufactor [private] |
Referenced by SetUFactor(), and UFactor().
float dirac::EncoderParams::m_vfactor [private] |
Referenced by SetVFactor(), and VFactor().
float dirac::EncoderParams::m_cpd [private] |
bool dirac::EncoderParams::m_denoise [private] |
Referenced by Denoise(), and SetDenoise().
float dirac::EncoderParams::m_I_lambda [private] |
Referenced by ILambda().
float dirac::EncoderParams::m_L1_lambda [private] |
Referenced by L1Lambda().
float dirac::EncoderParams::m_L2_lambda [private] |
Referenced by L2Lambda().
float dirac::EncoderParams::m_L1_me_lambda [private] |
Referenced by L1MELambda().
float dirac::EncoderParams::m_L2_me_lambda [private] |
Referenced by L2MELambda().
Referenced by EntropyFactors(), and SetEntropyFactors().
std::string dirac::EncoderParams::m_output_path [private] |
Referenced by OutputPath(), and SetOutputPath().
Referenced by IntraTransformFilter(), and SetIntraTransformFilter().
Referenced by InterTransformFilter(), and SetInterTransformFilter().
int dirac::EncoderParams::m_target_rate [private] |
Referenced by SetTargetRate(), and TargetRate().
© 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.