#include <common.h>
Inheritance diagram for dirac::EncoderParams:

Public Member Functions | |
| EncoderParams () | |
| Default constructor. | |
| float | Qf () const |
| Get the quality factor. | |
| int | NumL1 () const |
| Return the nominal number of L1 frames before the next I frame. | |
| int | L1Sep () const |
| Return the separation between L1 frames (and between L1 and I frames). | |
| float | UFactor () const |
| Return the amount we're weighting noise in the U component. | |
| float | VFactor () const |
| Return the amount we're weighting noise in the V component. | |
| float | CPD () const |
| Return the number of cycles per degree at the nominal viewing distance for the raster. | |
| float | ILambda () const |
| Return the Lagrangian parameter to be used for I frames. | |
| float | L1Lambda () const |
| Return the Lagrangian parameter to be used for L1 frames. | |
| float | L2Lambda () const |
| Return the Lagrangian parameter to be used for L2 frames. | |
| float | Lambda (const FrameSort &fsort) const |
| Return the Lagrangian parameter to be used for frames. | |
| float | L1MELambda () const |
| Return the Lagrangian ME parameter to be used for L1 frames. | |
| float | L2MELambda () const |
| Return the Lagrangian ME parameter to be used for L2 frames. | |
| char * | OutputPath () const |
| Return the output path to be used for storing diagnositic data. | |
| const EntropyCorrector & | EntropyFactors () const |
| Return a reference to the entropy factors. | |
| EntropyCorrector & | EntropyFactors () |
| Return a reference to the entropy factors - we need to be able to change the values of the entropy factors in situ. | |
| const SequenceOutputManager & | BitsOut () const |
| Return a reference to the bit output class. | |
| SequenceOutputManager & | BitsOut () |
| Return a reference to the bit output class - we need to output, so non-const. | |
| void | SetQf (const float qfac) |
| Set the quality factor. | |
| void | SetNumL1 (const int nl) |
| Set the nominal number of L1 frames between I frames. | |
| void | SetL1Sep (const int lsep) |
| Set the separation between L1 frames. | |
| void | SetUFactor (const float uf) |
| Set the amount to weight noise in the U component. | |
| void | SetVFactor (const float vf) |
| Set the amount to weight noise in the V component. | |
| void | SetCPD (const float cpd) |
| Set the number of cycles per degree at the nominal viewing distance. | |
| void | SetILambda (const float l) |
| Set the Lagrangian parameter to be used for I frames. | |
| void | SetL1Lambda (const float l) |
| Set the Lagrangian parameter to be used for L1 frames. | |
| void | SetL2Lambda (const float l) |
| Set the Lagrangian parameter to be used for L2 frames. | |
| void | SetLambda (const FrameSort &fsort, const float l) |
| Set the Lagrangian parameters to be used for frames. | |
| void | SetL1MELambda (const float l) |
| Set the Lagrangian parameter to be used for L1 motion estimation. | |
| void | SetL2MELambda (const float l) |
| Set the Lagrangian parameter to be used for L2 motion estimation. | |
| void | SetOutputPath (const char *op) |
| Set the output path to be used for diagnostic data. | |
| void | SetEntropyFactors (EntropyCorrector *entcorrect) |
| Sets the entropy factors - TBD: set this up in a constructor and pass encoder params around entirely by reference. | |
| void | SetBitsOut (SequenceOutputManager *so) |
| Sets the bit output - TBD: set this up in a constructor and pass encoder params around entirely by reference. | |
Parameters for the encoding process, derived from CodecParams.
Definition at line 656 of file common.h.
|
|
Return the nominal number of L1 frames before the next I frame. Return the nominal number of L1 frames before the next I frame. Can be overridden by I-frame insertion |
1.4.5