| 
    FFmpeg
    
   | 
 
#include <stdint.h>Go to the source code of this file.
Functions | |
| int | ff_rle_encode (uint8_t *outbuf, int out_size, const uint8_t *inbuf, int bpp, int w, int add_rep, int xor_rep, int add_raw, int xor_raw) | 
| RLE compress the row, with maximum size of out_size.  More... | |
| int ff_rle_encode | ( | uint8_t * | outbuf, | 
| int | out_size, | ||
| const uint8_t * | inbuf, | ||
| int | bpp, | ||
| int | w, | ||
| int | add_rep, | ||
| int | xor_rep, | ||
| int | add_raw, | ||
| int | xor_raw | ||
| ) | 
RLE compress the row, with maximum size of out_size.
Value before repeated bytes is (count ^ xor_rep) + add_rep. Value before raw bytes is (count ^ xor_raw) + add_raw.
| outbuf | Output buffer | 
| out_size | Maximum output size | 
| inbuf | Input buffer | 
| bpp | Bytes per pixel | 
| w | Image width | 
Definition at line 58 of file rle.c.
Referenced by encode_frame(), encode_strip(), and targa_encode_rle().
 1.8.6