sparse_array.c File Reference

#include "opj_includes.h"

Data Structures

struct  opj_sparse_array_int32

Functions

opj_sparse_array_int32_topj_sparse_array_int32_create (OPJ_UINT32 width, OPJ_UINT32 height, OPJ_UINT32 block_width, OPJ_UINT32 block_height)
 Creates a new sparse array.
void opj_sparse_array_int32_free (opj_sparse_array_int32_t *sa)
 Frees a sparse array.
OPJ_BOOL opj_sparse_array_is_region_valid (const opj_sparse_array_int32_t *sa, OPJ_UINT32 x0, OPJ_UINT32 y0, OPJ_UINT32 x1, OPJ_UINT32 y1)
 Returns whether region bounds are valid (non empty and within array bounds).
static OPJ_BOOL opj_sparse_array_int32_read_or_write (const opj_sparse_array_int32_t *sa, OPJ_UINT32 x0, OPJ_UINT32 y0, OPJ_UINT32 x1, OPJ_UINT32 y1, OPJ_INT32 *buf, OPJ_UINT32 buf_col_stride, OPJ_UINT32 buf_line_stride, OPJ_BOOL forgiving, OPJ_BOOL is_read_op)
OPJ_BOOL opj_sparse_array_int32_read (const opj_sparse_array_int32_t *sa, OPJ_UINT32 x0, OPJ_UINT32 y0, OPJ_UINT32 x1, OPJ_UINT32 y1, OPJ_INT32 *dest, OPJ_UINT32 dest_col_stride, OPJ_UINT32 dest_line_stride, OPJ_BOOL forgiving)
 Read the content of a rectangular region of the sparse array into a user buffer.
OPJ_BOOL opj_sparse_array_int32_write (opj_sparse_array_int32_t *sa, OPJ_UINT32 x0, OPJ_UINT32 y0, OPJ_UINT32 x1, OPJ_UINT32 y1, const OPJ_INT32 *src, OPJ_UINT32 src_col_stride, OPJ_UINT32 src_line_stride, OPJ_BOOL forgiving)
 Write the content of a rectangular region into the sparse array from a user buffer.

Function Documentation

static OPJ_BOOL opj_sparse_array_int32_read_or_write ( const opj_sparse_array_int32_t sa,
OPJ_UINT32  x0,
OPJ_UINT32  y0,
OPJ_UINT32  x1,
OPJ_UINT32  y1,
OPJ_INT32 buf,
OPJ_UINT32  buf_col_stride,
OPJ_UINT32  buf_line_stride,
OPJ_BOOL  forgiving,
OPJ_BOOL  is_read_op 
) [static]

Generated on 20 Feb 2018 for OpenJPEG by  doxygen 1.6.1