Miam-Player  0.8.0
A nice music player

Macros

#define AV_LZO_INPUT_PADDING   8
 
#define AV_LZO_OUTPUT_PADDING   12
 

Functions

int av_lzo1x_decode (void *out, int *outlen, const void *in, int *inlen)
 Decodes LZO 1x compressed data. More...
 

Error flags returned by av_lzo1x_decode

#define AV_LZO_INPUT_DEPLETED   1
 end of the input buffer reached before decoding finished More...
 
#define AV_LZO_OUTPUT_FULL   2
 decoded data did not fit into output buffer More...
 
#define AV_LZO_INVALID_BACKPTR   4
 a reference to previously decoded data was wrong More...
 
#define AV_LZO_ERROR   8
 a non-specific error in the compressed bitstream More...
 

Detailed Description

Macro Definition Documentation

#define AV_LZO_ERROR   8

a non-specific error in the compressed bitstream

#define AV_LZO_INPUT_DEPLETED   1

end of the input buffer reached before decoding finished

#define AV_LZO_INPUT_PADDING   8
#define AV_LZO_INVALID_BACKPTR   4

a reference to previously decoded data was wrong

#define AV_LZO_OUTPUT_FULL   2

decoded data did not fit into output buffer

#define AV_LZO_OUTPUT_PADDING   12

Function Documentation

int av_lzo1x_decode ( void *  out,
int *  outlen,
const void *  in,
int *  inlen 
)

Decodes LZO 1x compressed data.

Parameters
outoutput buffer
outlensize of output buffer, number of bytes left are returned here
ininput buffer
inlensize of input buffer, number of bytes left are returned here
Returns
0 on success, otherwise a combination of the error flags above

Make sure all buffers are appropriately padded, in must provide AV_LZO_INPUT_PADDING, out must provide AV_LZO_OUTPUT_PADDING additional bytes.