24 #ifndef __evCodecEmbedded_h 25 #define __evCodecEmbedded_h 81 std::vector<std::vector<std::vector<evVector> > >
Means;
102 const unsigned int current_tile,
103 const unsigned int current_component) = 0;
107 const unsigned int current_roi,
108 const unsigned int current_tile,
111 const unsigned int current_bitplane,
112 const unsigned int current_scale,
113 const double current_priority);
138 priority_schedule_filename)
146 &priority_schedule_filename)
std::vector< std::vector< unsigned int > > MaxNumScales
Definition: evCodecEmbedded.h:84
evMultiProcessController * GetController(void) const
Definition: evCodecEmbedded.h:167
Definition: evCodecEmbedded.h:36
virtual int DecodeReconstructROI(const unsigned int current_roi, const unsigned int current_tile, const unsigned int current_component)=0
void SetPriorityScheduleChannel(evChannel *channel)
Definition: evCodecEmbedded.h:154
void SetBitRate(const double bit_rate)
Definition: evCodecEmbedded.h:180
int ProcessViewFrustum(const int blocking)
int SignalVisualizer(evROI *roi) const
int SetupVisualizer(const evDataset &dataset)
void GetPriorityScheduleFilename(evString &priority_schedule_filename) const
Definition: evCodecEmbedded.h:145
virtual int ProcessLevelOfDetail(void)=0
std::vector< std::vector< evBoundingBox > > BoundingBoxes
Definition: evCodecEmbedded.h:82
Definition: evPrioritySchedule.h:36
evPrioritySchedule * AlreadySentQueue
Definition: evCodecEmbedded.h:68
std::vector< std::vector< std::vector< evVector > > > Means
Definition: evCodecEmbedded.h:81
virtual void SetVisualizerRange(const evDataset &dataset)
Definition: evPriorityScheduleEntry.h:39
Definition: evVector.h:36
int TotalSize
Definition: evCodecEmbedded.h:77
Definition: evDataset.h:34
virtual ~evCodecEmbedded(void)
void SetVisualizerComponent(const unsigned int component)
Definition: evCodecEmbedded.h:173
int WaitForVisualizer(void) const
void SetCommandChannel(evChannel *channel)
Definition: evCodecEmbedded.h:130
double PixelSize
Definition: evCodecEmbedded.h:92
Definition: evChannel.h:54
int AbortFlag
Definition: evCodecEmbedded.h:94
double * Max
Definition: evCodecEmbedded.h:73
unsigned int NumROIs
Definition: evCodecEmbedded.h:75
evPrioritySchedule * TransmissionQueue
Definition: evCodecEmbedded.h:67
void GetNumROITiles(const evDataset &dataset)
evPrioritySchedule * InactiveQueue
Definition: evCodecEmbedded.h:66
virtual const evString GetClassName(void) const
Definition: evCodecEmbedded.h:42
Definition: evBitBuffer.h:34
evROIList * Reconstructed
Definition: evCodecEmbedded.h:88
int BitstreamLength
Definition: evCodecEmbedded.h:86
Definition: evMultiProcessController.h:122
evString PriorityScheduleFilename
Definition: evCodecEmbedded.h:63
std::vector< unsigned int > NumTiles
Definition: evCodecEmbedded.h:76
double * Min
Definition: evCodecEmbedded.h:74
evMultiProcessController * Controller
Definition: evCodecEmbedded.h:70
double BitRate
Definition: evCodecEmbedded.h:72
unsigned int VisualizerComponent
Definition: evCodecEmbedded.h:90
evVector ViewFrustum
Definition: evCodecEmbedded.h:91
void SetController(evMultiProcessController *controller)
Definition: evCodecEmbedded.h:160
evChannel * PriorityScheduleChannel
Definition: evCodecEmbedded.h:64
int ProcessROISelections(void) const
void SetPriorityScheduleFilename(const evString priority_schedule_filename)
Definition: evCodecEmbedded.h:137
evChannel * CommandChannel
Definition: evCodecEmbedded.h:62
std::vector< std::vector< double > > GridSpacings
Definition: evCodecEmbedded.h:83
virtual int DeactivateROI(const evPriorityScheduleEntry &entry)=0
Definition: evString.h:30
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)
Definition: evROIList.h:32
void Abort(void)
Definition: evCodecEmbedded.h:186