public interface CodedCBlkDataSrcEnc extends ForwWTDataProps
This interface is the source of data for the rate allocator. See the 'PostCompRateAllocator' class.
For each coded-code-block the entropy-coded data is returned along with the rate-distortion statistics in a 'CBlkRateDistStats' object.
PostCompRateAllocator
,
CBlkRateDistStats
,
EntropyCoder
Modifier and Type | Method and Description |
---|---|
CBlkRateDistStats |
getNextCodeBlock(int c,
CBlkRateDistStats ccb)
Returns the next coded code-block in the current tile for the specified
component, as a copy (see below).
|
int |
getPPX(int t,
int c,
int r)
Returns the width of a packet for the specified tile-
component and resolution level.
|
int |
getPPY(int t,
int c,
int r)
Returns the height of a packet for the specified tile-
component and resolution level.
|
boolean |
precinctPartitionUsed(int c,
int t)
Returns true if the precinct partition is used for the
specified component and tile, returns false otherwise
|
getAnSubbandTree, getCbULX, getCbULY, isReversible
getCompImgHeight, getCompImgWidth, getCompSubsX, getCompSubsY, getCompULX, getCompULY, getImgHeight, getImgULX, getImgULY, getImgWidth, getNomRangeBits, getNomTileHeight, getNomTileWidth, getNumComps, getNumTiles, getNumTiles, getTile, getTileCompHeight, getTileCompWidth, getTileHeight, getTileIdx, getTilePartULX, getTilePartULY, getTileWidth, nextTile, setTile
CBlkRateDistStats getNextCodeBlock(int c, CBlkRateDistStats ccb)
When changing the current tile (through 'setTile()' or 'nextTile()') this method will always return the first code-block, as if this method was never called before for the new current tile.
The data returned by this method is always a copy of the internal data of this object, if any, and it can be modified "in place" without any problems after being returned.
c
- The component for which to return the next code-block.ccb
- If non-null this object might be used in returning the coded
code-block in this or any subsequent call to this method. If null a new
one is created and returned. If the 'data' array of 'cbb' is not null
it may be reused to return the compressed data.CBlkRateDistStats
int getPPX(int t, int c, int r)
t
- The tilec
- The componentr
- The resolution levelint getPPY(int t, int c, int r)
t
- The tilec
- The componentr
- The resolution levelboolean precinctPartitionUsed(int c, int t)
c
- The componentt
- The tileCopyright © 2014. All rights reserved.