"L. Spiro Engine"
|
Implementation of an individual bit input-output (BIO). More...
#include <LSIBio.h>
Classes | |
struct | opj_bio_t |
Public Types | |
typedef struct lsi::CBio::opj_bio_t * | LPopj_bio_t |
typedef struct lsi::CBio::opj_bio_t | LPCopj_bio_t |
Static Public Member Functions | |
static opj_bio_t *LSE_CALL | bio_create () |
static LSVOID LSE_CALL | bio_destroy (opj_bio_t *_pbBio) |
static LSINT32 LSE_CALL | bio_numbytes (opj_bio_t *_pbBio) |
static LSVOID LSE_CALL | bio_init_enc (opj_bio_t *_pbBio, LSUINT8 *_pui8Bp, LSINT32 _i32Len) |
static LSVOID LSE_CALL | bio_init_dec (opj_bio_t *_pbBio, LSUINT8 *_pui8Bp, LSINT32 _i32Len) |
static LSVOID LSE_CALL | bio_write (opj_bio_t *_pbBio, LSINT32 _i32V, LSINT32 _i32N) |
static LSINT32 LSE_CALL | bio_read (opj_bio_t *_pbBio, LSINT32 _i32N) |
static LSINT32 LSE_CALL | bio_flush (opj_bio_t *_pbBio) |
static LSINT32 LSE_CALL | bio_inalign (opj_bio_t *_pbBio) |
Static Protected Member Functions | |
static LSVOID LSE_CALL | bio_putbit (opj_bio_t *_pbBio, LSINT32 _i32B) |
static LSINT32 LSE_CALL | bio_getbit (opj_bio_t *_pbBio) |
static LSINT32 LSE_CALL | bio_byteout (opj_bio_t *_pbBio) |
static LSINT32 LSE_CALL | bio_bytein (opj_bio_t *_pbBio) |
Implementation of an individual bit input-output (BIO).
Class CBio Description: Implementation of an individual bit input-output (BIO).
typedef struct lsi::CBio::opj_bio_t * lsi::CBio::LPopj_bio_t |
Individual bit input-output stream (BIO).
static LSINT32 LSE_CALL lsi::CBio::bio_bytein | ( | opj_bio_t * | _pbBio | ) | [static, protected] |
Read a byte.
_pbBio | BIO handle. |
static LSINT32 LSE_CALL lsi::CBio::bio_byteout | ( | opj_bio_t * | _pbBio | ) | [static, protected] |
Write a byte.
_pbBio | BIO handle. |
static opj_bio_t* LSE_CALL lsi::CBio::bio_create | ( | ) | [static] |
Create a new BIO handle.
static LSVOID LSE_CALL lsi::CBio::bio_destroy | ( | opj_bio_t * | _pbBio | ) | [static] |
Destroy a previously created BIO handle.
_pbBio | BIO handle to destroy. |
static LSINT32 LSE_CALL lsi::CBio::bio_flush | ( | opj_bio_t * | _pbBio | ) | [static] |
Flush bits.
_pbBio | BIO handle. |
static LSINT32 LSE_CALL lsi::CBio::bio_getbit | ( | opj_bio_t * | _pbBio | ) | [static, protected] |
Read a bit.
_pbBio | BIO handle. |
static LSINT32 LSE_CALL lsi::CBio::bio_inalign | ( | opj_bio_t * | _pbBio | ) | [static] |
Passes the ending bits (coming from flushing).
_pbBio | BIO handle. |
static LSVOID LSE_CALL lsi::CBio::bio_init_dec | ( | opj_bio_t * | _pbBio, |
LSUINT8 * | _pui8Bp, | ||
LSINT32 | _i32Len | ||
) | [static] |
Init decoder.
_pbBio | BIO handle. |
_pui8Bp | Input buffer. |
_i32Len | Input buffer length. |
static LSVOID LSE_CALL lsi::CBio::bio_init_enc | ( | opj_bio_t * | _pbBio, |
LSUINT8 * | _pui8Bp, | ||
LSINT32 | _i32Len | ||
) | [static] |
Init encoder.
_pbBio | BIO handle. |
_pui8Bp | Output buffer. |
_i32Len | Output buffer length. |
static LSINT32 LSE_CALL lsi::CBio::bio_numbytes | ( | opj_bio_t * | _pbBio | ) | [static] |
Number of bytes written.
_pbBio | BIO handle. |
static LSVOID LSE_CALL lsi::CBio::bio_putbit | ( | opj_bio_t * | _pbBio, |
LSINT32 | _i32B | ||
) | [static, protected] |
Write a bit.
_pbBio | BIO handle. |
_i32B | Bit to write (0 or 1). |
static LSINT32 LSE_CALL lsi::CBio::bio_read | ( | opj_bio_t * | _pbBio, |
LSINT32 | _i32N | ||
) | [static] |
Read bits.
_pbBio | BIO handle. |
_i32N | Number of bits to read. |
static LSVOID LSE_CALL lsi::CBio::bio_write | ( | opj_bio_t * | _pbBio, |
LSINT32 | _i32V, | ||
LSINT32 | _i32N | ||
) | [static] |
Write bits.
_pbBio | BIO handle. |
_i32V | Value of bits. |
_i32N | Number of bits to write. |