|
NAMErle_op - Data structure for raw run-length encoded image data.SYNOPSIS#include <rle.h>#include <rle_raw.h> typedef struct rle_op rle_op; DESCRIPTIONThe rle_op data structure is used to describe a single run of data in a RLE(5) run-length encoded image. It is filled by the function rle_getraw(3), and is used by the functions rle_putraw(3) and rle_rawtorow(3).The structure is struct rle_op { int opcode; /* One of RByteDataOp or RRunDataOp. */ int xloc; /* X starting location of this data. */ int length; /* Length of run or data array. */ union { rle_pixel *pixels; /* ByteData case. */ int run_val; /* RunData case. */ } u; }; If the opcode has the value RByteDataOp, then the u.pixels component points to an array of length pixel values. If the opcode has the value RRunDataOp, then the u.run_val component contains a pixel value that is to be repeated length times. SEE ALSOrle_hdr(3), rle_getraw(3), rle_putraw(3), rle_rawtorow(3), librle(3), RLE(5).AUTHORSpencer W. Thomas
Visit the GSP FreeBSD Man Page Interface. |