annotate lzo.h @ 411:d25e027364d6 libavutil

Check for the presence of llrint(), lrint(), round() and roundf() and provide simple replacements if they are unavailable. patch by Michael Kostylev, mik niipt ru
author diego
date Thu, 27 Dec 2007 01:53:02 +0000
parents d0f3bb6e367e
children 1b2867913935
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
234
5ad447ede15c Move lzo decompression to libavutil
reimar
parents:
diff changeset
1 /*
5ad447ede15c Move lzo decompression to libavutil
reimar
parents:
diff changeset
2 * LZO 1x decompression
5ad447ede15c Move lzo decompression to libavutil
reimar
parents:
diff changeset
3 * copyright (c) 2006 Reimar Doeffinger
5ad447ede15c Move lzo decompression to libavutil
reimar
parents:
diff changeset
4 *
5ad447ede15c Move lzo decompression to libavutil
reimar
parents:
diff changeset
5 * This file is part of FFmpeg.
5ad447ede15c Move lzo decompression to libavutil
reimar
parents:
diff changeset
6 *
5ad447ede15c Move lzo decompression to libavutil
reimar
parents:
diff changeset
7 * FFmpeg is free software; you can redistribute it and/or
5ad447ede15c Move lzo decompression to libavutil
reimar
parents:
diff changeset
8 * modify it under the terms of the GNU Lesser General Public
5ad447ede15c Move lzo decompression to libavutil
reimar
parents:
diff changeset
9 * License as published by the Free Software Foundation; either
5ad447ede15c Move lzo decompression to libavutil
reimar
parents:
diff changeset
10 * version 2.1 of the License, or (at your option) any later version.
5ad447ede15c Move lzo decompression to libavutil
reimar
parents:
diff changeset
11 *
5ad447ede15c Move lzo decompression to libavutil
reimar
parents:
diff changeset
12 * FFmpeg is distributed in the hope that it will be useful,
5ad447ede15c Move lzo decompression to libavutil
reimar
parents:
diff changeset
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
5ad447ede15c Move lzo decompression to libavutil
reimar
parents:
diff changeset
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
5ad447ede15c Move lzo decompression to libavutil
reimar
parents:
diff changeset
15 * Lesser General Public License for more details.
5ad447ede15c Move lzo decompression to libavutil
reimar
parents:
diff changeset
16 *
5ad447ede15c Move lzo decompression to libavutil
reimar
parents:
diff changeset
17 * You should have received a copy of the GNU Lesser General Public
5ad447ede15c Move lzo decompression to libavutil
reimar
parents:
diff changeset
18 * License along with FFmpeg; if not, write to the Free Software
5ad447ede15c Move lzo decompression to libavutil
reimar
parents:
diff changeset
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
5ad447ede15c Move lzo decompression to libavutil
reimar
parents:
diff changeset
20 */
5ad447ede15c Move lzo decompression to libavutil
reimar
parents:
diff changeset
21
392
d0f3bb6e367e Add FFMPEG_ prefix to all multiple inclusion guards.
diego
parents: 234
diff changeset
22 #ifndef FFMPEG_LZO_H
d0f3bb6e367e Add FFMPEG_ prefix to all multiple inclusion guards.
diego
parents: 234
diff changeset
23 #define FFMPEG_LZO_H
234
5ad447ede15c Move lzo decompression to libavutil
reimar
parents:
diff changeset
24
5ad447ede15c Move lzo decompression to libavutil
reimar
parents:
diff changeset
25 #define LZO_INPUT_DEPLETED 1
5ad447ede15c Move lzo decompression to libavutil
reimar
parents:
diff changeset
26 #define LZO_OUTPUT_FULL 2
5ad447ede15c Move lzo decompression to libavutil
reimar
parents:
diff changeset
27 #define LZO_INVALID_BACKPTR 4
5ad447ede15c Move lzo decompression to libavutil
reimar
parents:
diff changeset
28 #define LZO_ERROR 8
5ad447ede15c Move lzo decompression to libavutil
reimar
parents:
diff changeset
29
5ad447ede15c Move lzo decompression to libavutil
reimar
parents:
diff changeset
30 #define LZO_INPUT_PADDING 8
5ad447ede15c Move lzo decompression to libavutil
reimar
parents:
diff changeset
31 #define LZO_OUTPUT_PADDING 12
5ad447ede15c Move lzo decompression to libavutil
reimar
parents:
diff changeset
32
5ad447ede15c Move lzo decompression to libavutil
reimar
parents:
diff changeset
33 int lzo1x_decode(void *out, int *outlen, void *in, int *inlen);
5ad447ede15c Move lzo decompression to libavutil
reimar
parents:
diff changeset
34
392
d0f3bb6e367e Add FFMPEG_ prefix to all multiple inclusion guards.
diego
parents: 234
diff changeset
35 #endif /* FFMPEG_LZO_H */