FFmpeg
libavcodec
targa.h
Go to the documentation of this file.
1
/*
2
* This file is part of FFmpeg.
3
*
4
* FFmpeg is free software; you can redistribute it and/or
5
* modify it under the terms of the GNU Lesser General Public
6
* License as published by the Free Software Foundation; either
7
* version 2.1 of the License, or (at your option) any later version.
8
*
9
* FFmpeg is distributed in the hope that it will be useful,
10
* but WITHOUT ANY WARRANTY; without even the implied warranty of
11
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12
* Lesser General Public License for more details.
13
*
14
* You should have received a copy of the GNU Lesser General Public
15
* License along with FFmpeg; if not, write to the Free Software
16
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
17
*/
18
19
#ifndef AVCODEC_TARGA_H
20
#define AVCODEC_TARGA_H
21
22
/**
23
* @file
24
* targa file common definitions
25
*
26
* Based on:
27
* http://www.gamers.org/dEngine/quake3/TGA.txt
28
*
29
* and other specs you can find referenced for example in:
30
* http://en.wikipedia.org/wiki/Truevision_TGA
31
*/
32
33
enum
TargaCompr
{
34
TGA_NODATA
= 0,
// no image data
35
TGA_PAL
= 1,
// palettized
36
TGA_RGB
= 2,
// true-color
37
TGA_BW
= 3,
// black & white or grayscale
38
TGA_RLE
= 8,
// flag pointing that data is RLE-coded
39
};
40
41
enum
TargaFlags
{
42
TGA_RIGHTTOLEFT
= 0x10,
// right-to-left (flipped horizontally)
43
TGA_TOPTOBOTTOM
= 0x20,
// top-to-bottom (NOT flipped vertically)
44
TGA_INTERLEAVE2
= 0x40,
// 2-way interleave, odd then even lines
45
TGA_INTERLEAVE4
= 0x80,
// 4-way interleave
46
};
47
48
#endif
/* AVCODEC_TARGA_H */
TGA_RGB
@ TGA_RGB
Definition:
targa.h:36
TGA_INTERLEAVE2
@ TGA_INTERLEAVE2
Definition:
targa.h:44
TGA_RIGHTTOLEFT
@ TGA_RIGHTTOLEFT
Definition:
targa.h:42
TargaFlags
TargaFlags
Definition:
targa.h:41
TGA_PAL
@ TGA_PAL
Definition:
targa.h:35
TGA_RLE
@ TGA_RLE
Definition:
targa.h:38
TGA_BW
@ TGA_BW
Definition:
targa.h:37
TargaCompr
TargaCompr
Definition:
targa.h:33
TGA_INTERLEAVE4
@ TGA_INTERLEAVE4
Definition:
targa.h:45
TGA_TOPTOBOTTOM
@ TGA_TOPTOBOTTOM
Definition:
targa.h:43
TGA_NODATA
@ TGA_NODATA
Definition:
targa.h:34
Generated on Wed Aug 24 2022 21:37:55 for FFmpeg by
1.8.17