Created by the British Broadcasting Corporation.
| typedef short dirac::ValueType |
| typedef int dirac::CalcValueType |
| typedef MotionVector<int> dirac::MVector |
| typedef MotionVector<int> dirac::ImageCoords |
| typedef TwoDArray<MVector> dirac::MvArray |
| typedef TwoDArray< MotionVector<float> > dirac::MvFloatArray |
| typedef std::vector< std::vector< MVector > > dirac::CandidateList |
| enum dirac::StatType |
| enum dirac::ParseUnitType |
| enum dirac::PredMode |
| enum dirac::CompSort |
| enum dirac::AddOrSub |
| enum dirac::Direction |
| enum dirac::CtxAliases |
| enum dirac::MvCtxAliases |
| std::ostream& dirac::operator<< | ( | std::ostream & | stream, | |
| TwoDArray< T > & | array | |||
| ) |
| std::istream& dirac::operator>> | ( | std::istream & | stream, | |
| TwoDArray< T > & | array | |||
| ) |
| VideoFormat dirac::IntToVideoFormat | ( | int | video_format | ) |
| video_format | Integer corresponding to a format |
| 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 |
| AspectRatioType dirac::IntToAspectRatioType | ( | int | aspect_ratio_idx | ) |
| aspect_ratio_idx | Integer corresponding to a 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 |
| MVPrecisionType dirac::IntToMVPrecisionType | ( | int | mv_prec | ) |
| mv_prec | Integer corresponding to a valid motion-vector precision |
| 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
| std::ostream& dirac::operator<< | ( | std::ostream & | dst, | |
| const DiracException & | exception | |||
| ) |
| std::ostream& dirac::operator<< | ( | std::ostream & | stream, | |
| MotionVector< T > & | mv | |||
| ) |
| std::istream& dirac::operator>> | ( | std::istream & | stream, | |
| MotionVector< T > & | mv | |||
| ) |
| int dirac::Norm2 | ( | const MVector & | mv | ) | [inline] |
| int dirac::Norm1 | ( | const MVector & | mv | ) | [inline] |
| unsigned int dirac::GetMean | ( | std::vector< unsigned int > & | values | ) | [inline] |
| void dirac::SetDefaultCodecParameters | ( | CodecParams & | cparams, | |
| FrameType | ftype | |||
| ) |
| cparams | Codec Params objects for setting defaults | |
| ftype | Frame type i,e, INTRA or INTER |
| 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 |
| void dirac::SetDefaultSequenceParameters | ( | SeqParams & | sparams | ) |
| sparams | Params object for setting defaults |
| void dirac::SetDefaultBlockParameters | ( | OLBParams & | bparams, | |
| const VideoFormat & | video_format | |||
| ) |
| bparams | Params object for setting defaults | |
| video_format | Video format |
| void dirac::SetDefaultBlockParameters | ( | OLBParams & | bparams, | |
| int | pidx | |||
| ) |
| bparams | Params object for setting defaults | |
| pidx | Index into Block Parameters table |
| unsigned int dirac::BlockParametersIndex | ( | const OLBParams & | bparams | ) |
| bparams | Params object for getting index |
| void dirac::AddNewVlist | ( | CandidateList & | vect_list, | |
| const MVector & | mv, | |||
| const int | xr, | |||
| const int | yr | |||
| ) |
| void dirac::AddNewVlist | ( | CandidateList & | vect_list, | |
| const MVector & | mv, | |||
| const int | xr, | |||
| const int | yr, | |||
| const int | step | |||
| ) |
| 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.
Return the variation between two motion vectors, computed as the sum of absolute differences of their components.
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
© 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.