| OpenJPEG
    2.2.0
    | 
Implementation of a byte input-output process (CIO) More...
#include "opj_config_private.h"Go to the source code of this file.
| Data Structures | |
| struct | opj_stream_private | 
| Byte input-output stream.  More... | |
| Macros | |
| #define | opj_write_bytes opj_write_bytes_LE | 
| #define | opj_read_bytes opj_read_bytes_LE | 
| #define | opj_write_double opj_write_double_LE | 
| #define | opj_read_double opj_read_double_LE | 
| #define | opj_write_float opj_write_float_LE | 
| #define | opj_read_float opj_read_float_LE | 
| #define | OPJ_STREAM_STATUS_OUTPUT 0x1U | 
| #define | OPJ_STREAM_STATUS_INPUT 0x2U | 
| #define | OPJ_STREAM_STATUS_END 0x4U | 
| #define | OPJ_STREAM_STATUS_ERROR 0x8U | 
| Typedefs | |
| typedef struct opj_stream_private | opj_stream_private_t | 
| Byte input-output stream.  More... | |
| Functions | |
| Exported functions (see also openjpeg.h) | |
| void | opj_write_bytes_BE (OPJ_BYTE *p_buffer, OPJ_UINT32 p_value, OPJ_UINT32 p_nb_bytes) | 
| Write some bytes to the given data buffer, this function is used in Big Endian cpus.  More... | |
| void | opj_read_bytes_BE (const OPJ_BYTE *p_buffer, OPJ_UINT32 *p_value, OPJ_UINT32 p_nb_bytes) | 
| Reads some bytes from the given data buffer, this function is used in Big Endian cpus.  More... | |
| void | opj_write_bytes_LE (OPJ_BYTE *p_buffer, OPJ_UINT32 p_value, OPJ_UINT32 p_nb_bytes) | 
| Write some bytes to the given data buffer, this function is used in Little Endian cpus.  More... | |
| void | opj_read_bytes_LE (const OPJ_BYTE *p_buffer, OPJ_UINT32 *p_value, OPJ_UINT32 p_nb_bytes) | 
| Reads some bytes from the given data buffer, this function is used in Little Endian cpus.  More... | |
| void | opj_write_double_LE (OPJ_BYTE *p_buffer, OPJ_FLOAT64 p_value) | 
| Write some bytes to the given data buffer, this function is used in Little Endian cpus.  More... | |
| void | opj_write_double_BE (OPJ_BYTE *p_buffer, OPJ_FLOAT64 p_value) | 
| void | opj_read_double_LE (const OPJ_BYTE *p_buffer, OPJ_FLOAT64 *p_value) | 
| Reads some bytes from the given data buffer, this function is used in Little Endian cpus.  More... | |
| void | opj_read_double_BE (const OPJ_BYTE *p_buffer, OPJ_FLOAT64 *p_value) | 
| Reads some bytes from the given data buffer, this function is used in Big Endian cpus.  More... | |
| void | opj_read_float_LE (const OPJ_BYTE *p_buffer, OPJ_FLOAT32 *p_value) | 
| Reads some bytes from the given data buffer, this function is used in Little Endian cpus.  More... | |
| void | opj_read_float_BE (const OPJ_BYTE *p_buffer, OPJ_FLOAT32 *p_value) | 
| Reads some bytes from the given data buffer, this function is used in Big Endian cpus.  More... | |
| void | opj_write_float_LE (OPJ_BYTE *p_buffer, OPJ_FLOAT32 p_value) | 
| Write some bytes to the given data buffer, this function is used in Little Endian cpus.  More... | |
| void | opj_write_float_BE (OPJ_BYTE *p_buffer, OPJ_FLOAT32 p_value) | 
| OPJ_SIZE_T | opj_stream_read_data (opj_stream_private_t *p_stream, OPJ_BYTE *p_buffer, OPJ_SIZE_T p_size, struct opj_event_mgr *p_event_mgr) | 
| Reads some bytes from the stream.  More... | |
| OPJ_SIZE_T | opj_stream_write_data (opj_stream_private_t *p_stream, const OPJ_BYTE *p_buffer, OPJ_SIZE_T p_size, struct opj_event_mgr *p_event_mgr) | 
| Writes some bytes to the stream.  More... | |
| OPJ_BOOL | opj_stream_flush (opj_stream_private_t *p_stream, struct opj_event_mgr *p_event_mgr) | 
| Writes the content of the stream buffer to the stream.  More... | |
| OPJ_OFF_T | opj_stream_skip (opj_stream_private_t *p_stream, OPJ_OFF_T p_size, struct opj_event_mgr *p_event_mgr) | 
| Skips a number of bytes from the stream.  More... | |
| OPJ_OFF_T | opj_stream_tell (const opj_stream_private_t *p_stream) | 
| Tells the byte offset on the stream (similar to ftell).  More... | |
| OPJ_OFF_T | opj_stream_get_number_byte_left (const opj_stream_private_t *p_stream) | 
| Get the number of bytes left before the end of the stream (similar to cio_numbytesleft).  More... | |
| OPJ_OFF_T | opj_stream_write_skip (opj_stream_private_t *p_stream, OPJ_OFF_T p_size, struct opj_event_mgr *p_event_mgr) | 
| Skips a number of bytes from the stream.  More... | |
| OPJ_OFF_T | opj_stream_read_skip (opj_stream_private_t *p_stream, OPJ_OFF_T p_size, struct opj_event_mgr *p_event_mgr) | 
| Skips a number of bytes from the stream.  More... | |
| OPJ_BOOL | opj_stream_read_seek (opj_stream_private_t *p_stream, OPJ_OFF_T p_size, struct opj_event_mgr *p_event_mgr) | 
| Skips a number of bytes from the stream.  More... | |
| OPJ_BOOL | opj_stream_write_seek (opj_stream_private_t *p_stream, OPJ_OFF_T p_size, struct opj_event_mgr *p_event_mgr) | 
| Skips a number of bytes from the stream.  More... | |
| OPJ_BOOL | opj_stream_seek (opj_stream_private_t *p_stream, OPJ_OFF_T p_size, struct opj_event_mgr *p_event_mgr) | 
| Seeks a number of bytes from the stream.  More... | |
| OPJ_BOOL | opj_stream_has_seek (const opj_stream_private_t *p_stream) | 
| Tells if the given stream is seekable.  More... | |
| OPJ_SIZE_T | opj_stream_default_read (void *p_buffer, OPJ_SIZE_T p_nb_bytes, void *p_user_data) | 
| FIXME DOC.  More... | |
| OPJ_SIZE_T | opj_stream_default_write (void *p_buffer, OPJ_SIZE_T p_nb_bytes, void *p_user_data) | 
| FIXME DOC.  More... | |
| OPJ_OFF_T | opj_stream_default_skip (OPJ_OFF_T p_nb_bytes, void *p_user_data) | 
| FIXME DOC.  More... | |
| OPJ_BOOL | opj_stream_default_seek (OPJ_OFF_T p_nb_bytes, void *p_user_data) | 
| FIXME DOC.  More... | |
Implementation of a byte input-output process (CIO)
The functions in CIO.C have for goal to realize a byte input / output process.
 1.8.13
 1.8.13