Created by the British Broadcasting Corporation.
| typedef int dirac::CalcValueType |
| typedef std::vector< std::vector< MVector > > dirac::CandidateList |
| typedef int dirac::CoeffType |
| 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::MvElement |
| 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.
| 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 |
| PixelAspectRatioType dirac::IntToPixelAspectRatioType | ( | int | pix_asr_idx | ) |
| pix_asr_idx | Integer corresponding to a pixel aspect ratio in the spec table |
| 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 |
| int dirac::Median | ( | const std::vector< int > & | val_list | ) |
| int dirac::Median | ( | const int | val1, | |
| const int | val2, | |||
| const int | val3 | |||
| ) |
| 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::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.