![]() |
Evita
0.16
|
#include <evCodecSARL.h>


Public Member Functions | |
| evCodecSARL (void) | |
| virtual | ~evCodecSARL (void) |
| virtual const evString | GetClassName (void) const |
| virtual int | Encode (evBitBuffer &output_buffer, evDataset &dataset, evProgressReporter *progress_reporter=NULL) |
| virtual int | EncodeHeader (evFile &outfile, evDataset &dataset) const |
| virtual int | Decode (evBitBuffer &input_buffer, evDataset &dataset, evProgressReporter *progress_reporter=NULL) |
| virtual int | DecodeHeader (evFile &infile, evDataset &dataset) |
Public Member Functions inherited from evCodecEmbedded | |
| evCodecEmbedded (void) | |
| virtual | ~evCodecEmbedded (void) |
| void | SetCommandChannel (evChannel *channel) |
| void | SetPriorityScheduleFilename (const evString priority_schedule_filename) |
| void | GetPriorityScheduleFilename (evString &priority_schedule_filename) const |
| void | SetPriorityScheduleChannel (evChannel *channel) |
| void | SetController (evMultiProcessController *controller) |
| evMultiProcessController * | GetController (void) const |
| void | SetVisualizerComponent (const unsigned int component) |
| void | SetBitRate (const double bit_rate) |
| void | Abort (void) |
Public Member Functions inherited from evCodec | |
| evCodec (void) | |
| virtual | ~evCodec (void) |
| unsigned int | GetNumComponentsToCode (void) const |
| void | SetComponentsToCode (const unsigned int num_components_to_code, const unsigned int *components_to_code=NULL) |
| unsigned int | FindComponent (const unsigned int component) const |
Public Member Functions inherited from evProcessObject | |
| evProcessObject (void) | |
| virtual | ~evProcessObject (void) |
Public Member Functions inherited from evObject | |
| evObject (void) | |
| virtual | ~evObject (void) |
| void | Print (const int tabbing) const |
| void | Print (void) const |
| virtual void | PrintSelf (const int tabbing) const |
Private Member Functions | |
| void | Initialize (void) |
| void | SetupModel (void) |
| int | EncodeStart (evBitBuffer &output_buffer, evDataset &dataset, evProgressReporter *progress_reporter=NULL) |
| int | EncodeStartROI (evBitBuffer &output_buffer, evROI &roi, evProgressReporter *progress_reporter=NULL) |
| int | EncodeStartROIComponent (evBitBuffer &output_buffer, evROI &coefficients, const unsigned int current_component, evProgressReporter *progress_reporter=NULL) |
| int | EncodeMask (const evAlphaField &mask, const unsigned int current_scale_start, const unsigned int current_scale_length, evBitBuffer &output_buffer) |
| int | EncodeNext (evBitBuffer &output_buffer, const evDataset &dataset, evProgressReporter *progress_reporter=NULL) |
| int | EncodeEnd (evBitBuffer &output_buffer, const evDataset &dataset, evProgressReporter *progress_reporter=NULL) |
| int | ExtractSigns (evROI &magnitudes) |
| unsigned int | SetSign (unsigned int current_sign, const unsigned int vector_component) const |
| unsigned int | ClearSign (unsigned int current_sign, const unsigned int vector_component) const |
| unsigned int | GetSign (const unsigned int current_sign, const unsigned int vector_component) const |
| unsigned int | SetSignificance (const unsigned int map_value) const |
| unsigned int | ClearSignificance (const unsigned int map_value) const |
| unsigned int | GetSignificance (const unsigned int map_value) const |
| unsigned int | SetDifference (const unsigned int map_value) const |
| unsigned int | ClearDifference (const unsigned int map_value) const |
| unsigned int | GetDifference (const unsigned int map_value) const |
| int | EncodeEnhancementLayer (evBitBuffer &output_buffer, evROI *current_magnitudes, const unsigned int current_component, const unsigned int current_scale, const unsigned int current_scale_start, const unsigned int current_scale_length, evProgressReporter *progress_reporter=NULL) |
| int | EncodeFinishEnhancementLayer (evBitBuffer &output_buffer, const unsigned int current_roi, const unsigned int current_tile, const unsigned int current_component, const unsigned int current_bitplane, const unsigned int current_scale, const double current_priority) |
| int | EncodeSignificancePass (const double threshold, evROI *current_magnitudes, const unsigned int current_component, const unsigned int current_scale_start, const unsigned int current_scale_length, evBitBuffer &output_buffer) |
| int | EncodeRefinementPass (const double threshold, evROI *current_magnitudes, const unsigned int current_component, const unsigned int current_scale_start, const unsigned int current_scale_length, evBitBuffer &output_buffer) |
| int | OutputRun (const unsigned int runlength, const unsigned int signs, const unsigned int vector_dimension, evBitBuffer &output_buffer) const |
| int | OutputSymbol (int symbol, evBitBuffer &output_buffer) const |
| int | DecodeStart (evBitBuffer &input_buffer, evDataset &dataset) |
| int | DecodeNext (evBitBuffer &input_buffer, evDataset &dataset) |
| int | DecodeStartROIComponent (evBitBuffer &input_buffer, const evDataset &dataset, const unsigned int current_roi, const unsigned int current_tile, const unsigned int current_component, const evBoundingBox ¤t_bounding_box) |
| int | DecodeMask (evAlphaField &mask, const unsigned int current_scale_start, const unsigned int current_scale_length, evBitBuffer &input_buffer) |
| int | DecodeEnhancementLayer (evBitBuffer &input_buffer, const unsigned int current_roi, const unsigned int current_tile, const unsigned int current_component, const unsigned int current_bitplane, const unsigned int current_scale) |
| int | DecodeSignificancePass (const double threshold, evROI *current_magnitudes, const unsigned int current_component, const unsigned int current_scale_start, const unsigned int current_scale_length, evBitBuffer &input_buffer) |
| int | DecodeRefinementPass (const double threshold, evROI *current_magnitudes, const unsigned int current_component, const unsigned int current_scale_start, const unsigned int current_scale_length, evBitBuffer &input_buffer) |
| int | InputRun (int &runlength, unsigned int &signs, const unsigned int vector_dimension, evBitBuffer &input_buffer) const |
| int | InputSymbol (int &symbol, evBitBuffer &input_buffer) const |
| int | ApplySigns (const evROI &magnitudes, evROI &coefficients, const unsigned int current_roi, const unsigned int current_tile, const unsigned int current_component) |
| int | CopyMask (const evROI &magnitudes, evROI &coefficients, const unsigned int current_component) |
| int | DecodeReconstruct (evDataset &dataset) |
| int | DecodeReconstructROI (const unsigned int current_roi, const unsigned int current_tile, const unsigned int current_component) |
| int | DeactivateROI (const evPriorityScheduleEntry &entry) |
| int | DecodeAuxiliaryFiles (const evDataset &dataset) |
| int | ProcessLevelOfDetail (void) |
Private Attributes | |
| evROIList * | Magnitudes |
| QccENTArithmeticModel * | ArithmeticModel |
| std::vector< std::vector< std::vector< evCodecSARLComponentInfo > > > | ComponentInfo |
| evROIList * | Coefficients |
| double | CurrentPriority |
| evROI * | CurrentReconstructed |
Additional Inherited Members | |
Static Public Member Functions inherited from evCodec | |
| static evCodec * | Create (const evString &compression_algorithm) |
Protected Member Functions inherited from evCodecEmbedded | |
| virtual void | SetVisualizerRange (const evDataset &dataset) |
| void | GetNumROITiles (const evDataset &dataset) |
| void | GetNumROITiles (const evPrioritySchedule &queue) |
| virtual int | EncodeUpdatePrioritySchedule (const evBitBuffer &output_buffer, const unsigned int current_roi, const unsigned int current_tile, const unsigned int current_component, const unsigned int current_bitplane, const unsigned int current_scale, const double current_priority) |
| int | SetupVisualizer (const evDataset &dataset) |
| int | WaitForVisualizer (void) const |
| int | SignalVisualizer (evROI *roi) const |
| int | ProcessROISelections (void) const |
| int | ProcessViewFrustum (const int blocking) |
| int | UpdateQueues (void) |
Protected Member Functions inherited from evObject | |
| evObject (const evObject &object) | |
Protected Attributes inherited from evCodecEmbedded | |
| evChannel * | CommandChannel |
| evString | PriorityScheduleFilename |
| evChannel * | PriorityScheduleChannel |
| evPrioritySchedule * | InactiveQueue |
| evPrioritySchedule * | TransmissionQueue |
| evPrioritySchedule * | AlreadySentQueue |
| evMultiProcessController * | Controller |
| double | BitRate |
| double * | Max |
| double * | Min |
| unsigned int | NumROIs |
| std::vector< unsigned int > | NumTiles |
| int | TotalSize |
| std::vector< std::vector< std::vector< evVector > > > | Means |
| std::vector< std::vector< evBoundingBox > > | BoundingBoxes |
| std::vector< std::vector< double > > | GridSpacings |
| std::vector< std::vector< unsigned int > > | MaxNumScales |
| int | BitstreamLength |
| evROIList * | Reconstructed |
| unsigned int | VisualizerComponent |
| evVector | ViewFrustum |
| double | PixelSize |
| int | AbortFlag |
Protected Attributes inherited from evCodec | |
| std::vector< unsigned int > | ComponentsToCode |
| evCodecSARL::evCodecSARL | ( | void | ) |
|
virtual |
|
private |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
private |
|
privatevirtual |
Implements evCodecEmbedded.
|
virtual |
Implements evCodec.
|
private |
|
private |
Implements evCodec.
|
private |
|
private |
|
private |
|
privatevirtual |
Implements evCodecEmbedded.
|
private |
|
private |
|
private |
|
private |
|
virtual |
Implements evCodec.
|
private |
|
private |
|
private |
Implements evCodec.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
inlinevirtual |
Reimplemented from evCodecEmbedded.
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
privatevirtual |
Implements evCodecEmbedded.
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
1.8.11