Evita  0.16
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
evCodecEmbedded Class Referenceabstract

#include <evCodecEmbedded.h>

Inheritance diagram for evCodecEmbedded:
Inheritance graph
[legend]
Collaboration diagram for evCodecEmbedded:
Collaboration graph
[legend]

Public Member Functions

 evCodecEmbedded (void)
 
virtual ~evCodecEmbedded (void)
 
virtual const evString GetClassName (void) const
 
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)
 
evMultiProcessControllerGetController (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)
 
virtual int Encode (evBitBuffer &output_buffer, evDataset &dataset, evProgressReporter *progress_reporter=NULL)=0
 
virtual int EncodeHeader (evFile &outfile, evDataset &dataset) const =0
 
virtual int Decode (evBitBuffer &input_buffer, evDataset &dataset, evProgressReporter *progress_reporter=NULL)=0
 
virtual int DecodeHeader (evFile &infile, evDataset &dataset)=0
 
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
 

Protected Member Functions

virtual void SetVisualizerRange (const evDataset &dataset)
 
void GetNumROITiles (const evDataset &dataset)
 
void GetNumROITiles (const evPrioritySchedule &queue)
 
virtual int DecodeReconstructROI (const unsigned int current_roi, const unsigned int current_tile, const unsigned int current_component)=0
 
virtual int DeactivateROI (const evPriorityScheduleEntry &entry)=0
 
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)
 
virtual int ProcessLevelOfDetail (void)=0
 
- Protected Member Functions inherited from evObject
 evObject (const evObject &object)
 

Protected Attributes

evChannelCommandChannel
 
evString PriorityScheduleFilename
 
evChannelPriorityScheduleChannel
 
evPriorityScheduleInactiveQueue
 
evPriorityScheduleTransmissionQueue
 
evPriorityScheduleAlreadySentQueue
 
evMultiProcessControllerController
 
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
 
evROIListReconstructed
 
unsigned int VisualizerComponent
 
evVector ViewFrustum
 
double PixelSize
 
int AbortFlag
 
- Protected Attributes inherited from evCodec
std::vector< unsigned int > ComponentsToCode
 

Additional Inherited Members

- Static Public Member Functions inherited from evCodec
static evCodecCreate (const evString &compression_algorithm)
 

Constructor & Destructor Documentation

evCodecEmbedded::evCodecEmbedded ( void  )
virtual evCodecEmbedded::~evCodecEmbedded ( void  )
virtual

Member Function Documentation

void evCodecEmbedded::Abort ( void  )
inline
virtual int evCodecEmbedded::DeactivateROI ( const evPriorityScheduleEntry entry)
protectedpure virtual

Implemented in evCodecSARL.

virtual int evCodecEmbedded::DecodeReconstructROI ( const unsigned int  current_roi,
const unsigned int  current_tile,
const unsigned int  current_component 
)
protectedpure virtual

Implemented in evCodecSARL.

virtual int evCodecEmbedded::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 
)
protectedvirtual
virtual const evString evCodecEmbedded::GetClassName ( void  ) const
inlinevirtual

Reimplemented from evCodec.

Reimplemented in evCodecSARL.

evMultiProcessController * evCodecEmbedded::GetController ( void  ) const
inline
void evCodecEmbedded::GetNumROITiles ( const evDataset dataset)
protected
void evCodecEmbedded::GetNumROITiles ( const evPrioritySchedule queue)
protected
void evCodecEmbedded::GetPriorityScheduleFilename ( evString priority_schedule_filename) const
inline
virtual int evCodecEmbedded::ProcessLevelOfDetail ( void  )
protectedpure virtual

Implemented in evCodecSARL.

int evCodecEmbedded::ProcessROISelections ( void  ) const
protected
int evCodecEmbedded::ProcessViewFrustum ( const int  blocking)
protected
void evCodecEmbedded::SetBitRate ( const double  bit_rate)
inline
void evCodecEmbedded::SetCommandChannel ( evChannel channel)
inline
void evCodecEmbedded::SetController ( evMultiProcessController controller)
inline
void evCodecEmbedded::SetPriorityScheduleChannel ( evChannel channel)
inline
void evCodecEmbedded::SetPriorityScheduleFilename ( const evString  priority_schedule_filename)
inline
int evCodecEmbedded::SetupVisualizer ( const evDataset dataset)
protected
void evCodecEmbedded::SetVisualizerComponent ( const unsigned int  component)
inline
virtual void evCodecEmbedded::SetVisualizerRange ( const evDataset dataset)
protectedvirtual
int evCodecEmbedded::SignalVisualizer ( evROI roi) const
protected
int evCodecEmbedded::UpdateQueues ( void  )
protected
int evCodecEmbedded::WaitForVisualizer ( void  ) const
protected

Member Data Documentation

int evCodecEmbedded::AbortFlag
protected
evPrioritySchedule* evCodecEmbedded::AlreadySentQueue
protected
double evCodecEmbedded::BitRate
protected
int evCodecEmbedded::BitstreamLength
protected
std::vector<std::vector<evBoundingBox> > evCodecEmbedded::BoundingBoxes
protected
evChannel* evCodecEmbedded::CommandChannel
protected
evMultiProcessController* evCodecEmbedded::Controller
protected
std::vector<std::vector<double> > evCodecEmbedded::GridSpacings
protected
evPrioritySchedule* evCodecEmbedded::InactiveQueue
protected
double* evCodecEmbedded::Max
protected
std::vector<std::vector<unsigned int> > evCodecEmbedded::MaxNumScales
protected
std::vector<std::vector<std::vector<evVector> > > evCodecEmbedded::Means
protected
double* evCodecEmbedded::Min
protected
unsigned int evCodecEmbedded::NumROIs
protected
std::vector<unsigned int> evCodecEmbedded::NumTiles
protected
double evCodecEmbedded::PixelSize
protected
evChannel* evCodecEmbedded::PriorityScheduleChannel
protected
evString evCodecEmbedded::PriorityScheduleFilename
protected
evROIList* evCodecEmbedded::Reconstructed
protected
int evCodecEmbedded::TotalSize
protected
evPrioritySchedule* evCodecEmbedded::TransmissionQueue
protected
evVector evCodecEmbedded::ViewFrustum
protected
unsigned int evCodecEmbedded::VisualizerComponent
protected

The documentation for this class was generated from the following file: