Dirac - A Video Codec
Created by the British Broadcasting Corporation.
dirac::MEData Class Reference
Class for all the motion estimation data.
More...
#include <motion.h>
Inheritance diagram for dirac::MEData:
[legend]Collaboration diagram for dirac::MEData:
[legend]List of all members.Public Member Functions
Private Member Functions
Private Attributes
Friends
- std::ostream & operator<< (std::ostream &stream, MEData &me_data)
- Overloaded operator<< for outputing to (file) stream.
- std::istream & operator>> (std::istream &stream, MEData &me_data)
- Overloaded operator>> for input of data from (file) stream.
Detailed Description
Motion estimation data: derived from MvData class, also incorporates costs for blocks and macroblocks
Constructor & Destructor Documentation
dirac::MEData::MEData |
( |
const PicturePredParams & |
predparams, |
|
|
const int |
num_refs = 2 |
|
) |
|
|
|
Constructor takes: - Parameters:
-
| predparams | the picture prediction parameters |
| num_refs | the number of references being used for the picture |
|
dirac::MEData::~MEData |
( |
|
) |
|
|
Member Function Documentation
void dirac::MEData::DropRef |
( |
int |
ref_index |
) |
|
|
void dirac::MEData::FindTransitions |
( |
TwoDArray< bool > & |
trans_map, |
|
|
const int |
ref_num |
|
) |
[private] |
|
const TwoDArray<int>& dirac::MEData::GlobalMotionInliers |
( |
const int |
ref_id |
) |
const [inline] |
|
TwoDArray<int>& dirac::MEData::GlobalMotionInliers |
( |
const int |
ref_id |
) |
[inline] |
|
void dirac::MEData::InitMEData |
( |
|
) |
[private] |
|
float dirac::MEData::IntraBlockRatio |
( |
|
) |
const [inline] |
|
const TwoDArray<float>& dirac::MEData::IntraCosts |
( |
|
) |
const [inline] |
|
TwoDArray<float>& dirac::MEData::IntraCosts |
( |
|
) |
[inline] |
|
const TwoDArray<float>& dirac::MEData::LambdaMap |
( |
|
) |
const [inline] |
|
const TwoDArray<float>& dirac::MEData::MBCosts |
( |
|
) |
const [inline] |
|
TwoDArray<float>& dirac::MEData::MBCosts |
( |
|
) |
[inline] |
|
void dirac::MEData::SetIntraBlockRatio |
( |
const float |
r |
) |
[inline] |
|
void dirac::MEData::SetLambdaMap |
( |
const int |
level, |
|
|
const TwoDArray< float > & |
l_map, |
|
|
const float |
wt |
|
) |
|
|
void dirac::MEData::SetLambdaMap |
( |
const int |
num_refs, |
|
|
const float |
lambda |
|
) |
|
|
Friends And Related Function Documentation
std::ostream& operator<< |
( |
std::ostream & |
stream, |
|
|
MEData & |
me_data |
|
) |
[friend] |
|
std::istream& operator>> |
( |
std::istream & |
stream, |
|
|
MEData & |
me_data |
|
) |
[friend] |
|
Member Data Documentation
The documentation for this class was generated from the following file:
© 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.