Main Page
Related Pages
Modules
Data Structures
Files
Examples
File List
Globals
libavutil
lzo.h
Go to the documentation of this file.
1
/*
2
* LZO 1x decompression
3
* copyright (c) 2006 Reimar Doeffinger
4
*
5
* This file is part of Libav.
6
*
7
* Libav is free software; you can redistribute it and/or
8
* modify it under the terms of the GNU Lesser General Public
9
* License as published by the Free Software Foundation; either
10
* version 2.1 of the License, or (at your option) any later version.
11
*
12
* Libav is distributed in the hope that it will be useful,
13
* but WITHOUT ANY WARRANTY; without even the implied warranty of
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15
* Lesser General Public License for more details.
16
*
17
* You should have received a copy of the GNU Lesser General Public
18
* License along with Libav; if not, write to the Free Software
19
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20
*/
21
22
#ifndef AVUTIL_LZO_H
23
#define AVUTIL_LZO_H
24
32
#include <stdint.h>
33
36
37
#define AV_LZO_INPUT_DEPLETED 1
38
39
#define AV_LZO_OUTPUT_FULL 2
40
41
#define AV_LZO_INVALID_BACKPTR 4
42
43
#define AV_LZO_ERROR 8
44
46
#define AV_LZO_INPUT_PADDING 8
47
#define AV_LZO_OUTPUT_PADDING 12
48
60
int
av_lzo1x_decode
(
void
*out,
int
*outlen,
const
void
*in,
int
*inlen);
61
71
void
av_memcpy_backptr
(uint8_t *dst,
int
back,
int
cnt);
72
77
#endif
/* AVUTIL_LZO_H */