Created by the British Broadcasting Corporation.
typedef int dirac::CalcValueType |
typedef std::vector< std::vector< MVector > > dirac::CandidateList |
typedef MotionVector<int> dirac::ImageCoords |
typedef TwoDArray<MVector> dirac::MvArray |
typedef MotionVector<int> dirac::MVector |
typedef TwoDArray< MotionVector<float> > dirac::MvFloatArray |
typedef short dirac::ValueType |
enum dirac::AddOrSub |
enum dirac::CompSort |
enum dirac::CtxAliases |
enum dirac::Direction |
enum dirac::MvCtxAliases |
enum dirac::ParseUnitType |
enum dirac::PredMode |
enum dirac::StatType |
void dirac::AddNewVlist | ( | CandidateList & | vect_list, | |
const MVector & | mv, | |||
const int | xr, | |||
const int | yr, | |||
const int | step | |||
) |
void dirac::AddNewVlist | ( | CandidateList & | vect_list, | |
const MVector & | mv, | |||
const int | xr, | |||
const int | yr | |||
) |
void dirac::AddNewVlistD | ( | CandidateList & | vect_list, | |
const MVector & | mv, | |||
const int | xr, | |||
const int | yr | |||
) |
void dirac::AddVect | ( | CandidateList & | vect_list, | |
const MVector & | mv, | |||
const int | list_num | |||
) |
Add a motion vector to the set of motion vector lists, making sure it's not a duplicate.
ValueType dirac::BChk | ( | const ValueType & | num, | |
const ValueType & | max | |||
) | [inline] |
unsigned int dirac::BlockParametersIndex | ( | const OLBParams & | bparams | ) |
bparams | Params object for getting index |
void dirac::dirac_assert | ( | const char * | p_fname, | |
int | line_number, | |||
const char * | p_mess | |||
) |
Print a message to standard error and abort if in debug mode
void dirac::dirac_report | ( | const char * | p_fname, | |
int | line_number, | |||
const char * | p_mess | |||
) |
Print a message to standard error
int dirac::GetSMean | ( | std::vector< int > & | values | ) |
unsigned int dirac::GetUMean | ( | std::vector< unsigned int > & | values | ) |
ValueType dirac::GetVar | ( | const std::vector< MVector > & | pred_list, | |
const MVector & | mv | |||
) |
Return the variation between a motion vector and a list of motion vectos, computed as the sum of absolute differences between the components of the vector and the median vector produced by the list of vectors
ValueType dirac::GetVar | ( | const MVector & | mv1, | |
const MVector & | mv2 | |||
) |
Return the variation between two motion vectors, computed as the sum of absolute differences of their components.
AspectRatioType dirac::IntToAspectRatioType | ( | int | aspect_ratio_idx | ) |
aspect_ratio_idx | Integer corresponding to a aspect-ratio in the spec table |
ChromaFormat dirac::IntToChromaFormat | ( | int | chroma_format | ) |
chroma_format | Integer corresponding to a format |
FrameRateType dirac::IntToFrameRateType | ( | int | frame_rate_idx | ) |
frame_rate_idx | Integer corresponding to a frame-rate in the spec table |
MVPrecisionType dirac::IntToMVPrecisionType | ( | int | mv_prec | ) |
mv_prec | Integer corresponding to a valid motion-vector precision |
SignalRangeType dirac::IntToSignalRangeType | ( | int | signal_range_idx | ) |
signal_range_idx | Integer corresponding to a signal-range in the spec table |
VideoFormat dirac::IntToVideoFormat | ( | int | video_format | ) |
video_format | Integer corresponding to a format |
MVector dirac::MvMean | ( | const MVector & | mv1, | |
const MVector & | mv2 | |||
) |
MVector dirac::MvMedian | ( | const std::vector< MVector > & | vect_list | ) |
MVector dirac::MvMedian | ( | const MVector & | mv1, | |
const MVector & | mv2, | |||
const MVector & | mv3 | |||
) |
int dirac::Norm1 | ( | const MVector & | mv | ) | [inline] |
int dirac::Norm2 | ( | const MVector & | mv | ) | [inline] |
std::ostream& dirac::operator<< | ( | std::ostream & | stream, | |
MotionVector< T > & | mv | |||
) | [inline] |
std::ostream& dirac::operator<< | ( | std::ostream & | dst, | |
const DiracException & | exception | |||
) |
std::ostream& dirac::operator<< | ( | std::ostream & | stream, | |
TwoDArray< T > & | array | |||
) | [inline] |
std::istream& dirac::operator>> | ( | std::istream & | stream, | |
MotionVector< T > & | mv | |||
) | [inline] |
std::istream& dirac::operator>> | ( | std::istream & | stream, | |
TwoDArray< T > & | array | |||
) | [inline] |
void dirac::SetDefaultBlockParameters | ( | OLBParams & | bparams, | |
int | pidx | |||
) |
bparams | Params object for setting defaults | |
pidx | Index into Block Parameters table |
void dirac::SetDefaultBlockParameters | ( | OLBParams & | bparams, | |
const VideoFormat & | video_format | |||
) |
bparams | Params object for setting defaults | |
video_format | Video format |
void dirac::SetDefaultCodecParameters | ( | CodecParams & | cparams, | |
FrameType | ftype, | |||
unsigned int | num_refs | |||
) |
cparams | Codec Params objects for setting defaults | |
ftype | Frame type i,e, INTRA or INTER | |
num_refs | Number of reference frames |
void dirac::SetDefaultEncoderParameters | ( | EncoderParams & | encparams | ) |
encparams | Params objects for setting defaults |
void dirac::SetDefaultSequenceParameters | ( | SeqParams & | sparams | ) |
sparams | Params object for setting defaults |
void dirac::SetDefaultSourceParameters | ( | const VideoFormat & | vf, | |
SourceParams & | sparams | |||
) |
vf | Video Format | |
sparams | Params object for setting defaults |
ftype | Frame type i.e. intra or inter | |
wf | WltFilter object for getting the default wavelet filter |
© 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.