"L. Spiro Engine"
|
Implementation of a tile coder/decoder (TCD). More...
#include <LSITcd.h>
Implementation of a tile coder/decoder (TCD).
Class CTcd Description: Implementation of a tile coder/decoder (TCD).
typedef struct lsi::CTcd::opj_tcd_t * lsi::CTcd::LPopj_tcd_t |
Tile coder/decoder
typedef struct lsi::CTcd::opj_tcd_band lsi::CTcd::opj_tcd_band_t |
FIXME: documentation
typedef struct lsi::CTcd::opj_tcd_cblk_dec lsi::CTcd::opj_tcd_cblk_dec_t |
FIXME: documentation
typedef struct lsi::CTcd::opj_tcd_cblk_enc lsi::CTcd::opj_tcd_cblk_enc_t |
FIXME: documentation
typedef struct lsi::CTcd::opj_tcd_image lsi::CTcd::opj_tcd_image_t |
FIXME: documentation
typedef struct lsi::CTcd::opj_tcd_layer lsi::CTcd::opj_tcd_layer_t |
FIXME: documentation.
typedef struct lsi::CTcd::opj_tcd_pass lsi::CTcd::opj_tcd_pass_t |
FIXME: documentation.
typedef struct lsi::CTcd::opj_tcd_precinct lsi::CTcd::opj_tcd_precinct_t |
FIXME: documentation
typedef struct lsi::CTcd::opj_tcd_resolution lsi::CTcd::opj_tcd_resolution_t |
FIXME: documentation
typedef struct lsi::CTcd::opj_tcd_seg lsi::CTcd::opj_tcd_seg_t |
FIXME: documentation
typedef struct lsi::CTcd::opj_tcd_tile lsi::CTcd::opj_tcd_tile_t |
FIXME: documentation
typedef struct lsi::CTcd::opj_tcd_tilecomp lsi::CTcd::opj_tcd_tilecomp_t |
FIXME: documentation
static opj_tcd_t* LSE_CALL lsi::CTcd::tcd_create | ( | CJpegCommonStructs::opj_common_ptr | _cpCInfo | ) | [static] |
Dump the content of a tcd structure. Create a new TCD handle.
_cpCInfo | Codec context info. |
static LSBOOL LSE_CALL lsi::CTcd::tcd_decode_tile | ( | opj_tcd_t * | _ptTcd, |
LSUINT8 * | _pui8Src, | ||
LSINT32 | _i32Len, | ||
LSINT32 | _i32TileNo, | ||
CJpegCommonStructs::opj_codestream_info_t * | _pciInfoC | ||
) | [static] |
Decode a tile from a buffer into a raw image.
_ptTcd | TCD handle. |
_pui8Src | Source buffer. |
_i32Len | Length of source buffer. |
_i32TileNo | Number that identifies one of the tiles to be decoded. |
_pciInfoC | Codestream information structure. |
static LSVOID LSE_CALL lsi::CTcd::tcd_destroy | ( | opj_tcd_t * | _ptTcd | ) | [static] |
Destroy a previously created TCD handle.
_ptTcd | TCD handle to destroy. |
static LSINT32 LSE_CALL lsi::CTcd::tcd_encode_tile | ( | opj_tcd_t * | _ptTcd, |
LSINT32 | _i32TileNo, | ||
LSUINT8 * | _pui8Dest, | ||
LSINT32 | _i32Len, | ||
CJpegCommonStructs::opj_codestream_info_t * | _pciInfoC | ||
) | [static] |
Encode a tile from the raw image into a buffer.
_ptTcd | TCD handle. |
_i32TileNo | Number that identifies one of the tiles to be encoded. |
_pui8Dest | Destination buffer. |
_i32Len | Length of destination buffer. |
_pciInfoC | Codestream information structure. |
static LSVOID LSE_CALL lsi::CTcd::tcd_free_decode | ( | opj_tcd_t * | _ptTcd | ) | [static] |
Free the memory allocated for decoding.
_ptTcd | TCD handle. |
static LSVOID LSE_CALL lsi::CTcd::tcd_free_decode_tile | ( | opj_tcd_t * | _ptTcd, |
LSINT32 | _i32TileNo | ||
) | [static] |
Undocumented OpenJpeg Library function.
_ptTcd | TCD handle. |
_i32TileNo | Undocumented OpenJpeg Library parameter. |
static LSVOID LSE_CALL lsi::CTcd::tcd_free_encode | ( | opj_tcd_t * | _ptTcd | ) | [static] |
Free the memory allocated for encoding.
_ptTcd | TCD handle. |
static LSVOID LSE_CALL lsi::CTcd::tcd_init_encode | ( | opj_tcd_t * | _ptTcd, |
CJpegImage::opj_image_t * | _piImage, | ||
CJ2k::opj_cp_t * | _pcCp, | ||
LSINT32 | _i32CurTileNo | ||
) | [static] |
Initialize the tile coder (reuses the memory allocated by tcd_malloc_encode).
_ptTcd | TCD handle. |
_piImage | Raw image. |
_pcCp | Coding parameters. |
_i32CurTileNo | Number that identifies the tile that will be encoded. |
static LSVOID LSE_CALL lsi::CTcd::tcd_makelayer | ( | opj_tcd_t * | _ptTcd, |
LSINT32 | _i32LayNo, | ||
LSDOUBLE | _dThresh, | ||
LSINT32 | _i32Final | ||
) | [static] |
Undocumented OpenJpeg Library function.
_ptTcd | TCD handle. |
_i32LayNo | Undocumented OpenJpeg Library parameter. |
_dThresh | Undocumented OpenJpeg Library parameter. |
_i32Final | Undocumented OpenJpeg Library parameter. |
static LSVOID LSE_CALL lsi::CTcd::tcd_makelayer_fixed | ( | opj_tcd_t * | _ptTcd, |
LSINT32 | _i32LayNo, | ||
LSINT32 | _i32Final | ||
) | [static] |
Undocumented OpenJpeg Library function.
_ptTcd | TCD handle. |
_i32LayNo | Undocumented OpenJpeg Library parameter. |
_i32Final | Undocumented OpenJpeg Library parameter. |
static LSVOID LSE_CALL lsi::CTcd::tcd_malloc_decode | ( | opj_tcd_t * | _ptTcd, |
CJpegImage::opj_image_t * | _piImage, | ||
CJ2k::opj_cp_t * | _pcCp | ||
) | [static] |
Initialize the tile decoder.
_ptTcd | TCD handle. |
_piImage | Raw image. |
_pcCp | Coding parameters. |
static LSVOID LSE_CALL lsi::CTcd::tcd_malloc_decode_tile | ( | opj_tcd_t * | _ptTcd, |
CJpegImage::opj_image_t * | _piImage, | ||
CJ2k::opj_cp_t * | _pcCp, | ||
LSINT32 | _i32TileNo, | ||
CJpegCommonStructs::opj_codestream_info_t * | _pciInfoC | ||
) | [static] |
Undocumented OpenJpeg Library function.
_ptTcd | TCD handle. |
_piImage | Raw image. |
_pcCp | Coding parameters. |
_i32TileNo | Undocumented OpenJpeg Library parameter. |
_pciInfoC | Undocumented OpenJpeg Library parameter. |
static LSVOID LSE_CALL lsi::CTcd::tcd_malloc_encode | ( | opj_tcd_t * | _ptTcd, |
CJpegImage::opj_image_t * | _piImage, | ||
CJ2k::opj_cp_t * | _pcCp, | ||
LSINT32 | _i32CurtileNo | ||
) | [static] |
Initialize the tile coder (allocate the memory).
_ptTcd | TCD handle. |
_piImage | Raw _piImage. |
_pcCp | Coding parameters. |
_i32CurtileNo | Number that identifies the tile that will be encoded. |
static LSBOOL LSE_CALL lsi::CTcd::tcd_rateallocate | ( | opj_tcd_t * | _ptTcd, |
LSUINT8 * | _pui8Dest, | ||
LSINT32 | _i32Len, | ||
CJpegCommonStructs::opj_codestream_info_t * | _pciInfoC | ||
) | [static] |
Undocumented OpenJpeg Library function.
_ptTcd | TCD handle. |
_pui8Dest | Undocumented OpenJpeg Library parameter. |
_i32Len | Undocumented OpenJpeg Library parameter. |
_pciInfoC | Undocumented OpenJpeg Library parameter. |
static LSVOID LSE_CALL lsi::CTcd::tcd_rateallocate_fixed | ( | opj_tcd_t * | _ptTcd | ) | [static] |
Undocumented OpenJpeg Library function.
_ptTcd | TCD handle. |