76 switch (laszip->
coder)
98 switch (items[i].type)
150 switch (items[i].type)
153 if (items[i].version == 1)
155 else if (items[i].version == 2)
161 if (items[i].version == 1)
163 else if (items[i].version == 2)
169 if (items[i].version == 1)
171 else if (items[i].version == 2)
177 if (items[i].version == 1)
183 if (items[i].version == 1)
185 else if (items[i].version == 2)
206 if (!outstream)
return FALSE;
366 if (number_chunks > 0)
ByteStreamOut * outstream
virtual BOOL init(ByteStreamOut *outstream)=0
LASwriteItem ** writers_raw
LASwriteItem ** writers_compressed
#define LASZIP_CODER_ARITHMETIC
virtual BOOL seek(const I64 position)=0
virtual I64 tell() const =0
unsigned short compressor
I64 chunk_table_start_position
BOOL init(ByteStreamOut *outstream)
virtual BOOL put64bitsLE(const U8 *bytes)=0
virtual BOOL isSeekable() const =0
BOOL setup(const U32 num_items, const LASitem *items, const LASzip *laszip=0)
BOOL add_chunk_to_table()
virtual BOOL put32bitsLE(const U8 *bytes)=0
virtual BOOL write(const U8 *item)=0
void compress(I32 iPred, I32 iReal, U32 context=0)
#define LASZIP_COMPRESSOR_POINTWISE_CHUNKED
BOOL write(const U8 *const *point)