World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
Титульная страница
Описания
Группы
Пространства имен
Пространства имен
Члены пространств имен
Указатель
Функции
Перечисления
Классы
Классы
Алфавитный указатель классов
Иерархия классов
Члены классов
Указатель
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Функции
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
y
z
~
Переменные
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Определения типов
Перечисления
Элементы перечислений
Относящиеся к классу функции
Файлы
Файлы
Список членов всех файлов
Указатель
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Функции
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
w
z
Переменные
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Определения типов
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Перечисления
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
Элементы перечислений
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
Примеры
•
Указатель
Классы
Пространства имен
Файлы
Функции
Переменные
Определения типов
Перечисления
Элементы перечислений
Друзья
Группы
Страницы
dirac.h
См. документацию.
1
/*
2
* Copyright (C) 2007 Marco Gerards <marco@gnu.org>
3
* Copyright (C) 2009 David Conrad
4
* Copyright (C) 2011 Jordi Ortiz
5
*
6
* This file is part of FFmpeg.
7
*
8
* FFmpeg is free software; you can redistribute it and/or
9
* modify it under the terms of the GNU Lesser General Public
10
* License as published by the Free Software Foundation; either
11
* version 2.1 of the License, or (at your option) any later version.
12
*
13
* FFmpeg is distributed in the hope that it will be useful,
14
* but WITHOUT ANY WARRANTY; without even the implied warranty of
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16
* Lesser General Public License for more details.
17
*
18
* You should have received a copy of the GNU Lesser General Public
19
* License along with FFmpeg; if not, write to the Free Software
20
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
21
*/
22
23
#ifndef AVCODEC_DIRAC_H
24
#define AVCODEC_DIRAC_H
25
34
#include "
avcodec.h
"
35
45
#define MAX_DWT_LEVELS 5
46
57
enum
DiracParseCodes
{
58
DIRAC_PCODE_SEQ_HEADER
= 0x00,
59
DIRAC_PCODE_END_SEQ
= 0x10,
60
DIRAC_PCODE_AUX
= 0x20,
61
DIRAC_PCODE_PAD
= 0x30,
62
DIRAC_PCODE_PICTURE_CODED
= 0x08,
63
DIRAC_PCODE_PICTURE_RAW
= 0x48,
64
DIRAC_PCODE_PICTURE_LOW_DEL
= 0xC8,
65
DIRAC_PCODE_PICTURE_HQ
= 0xE8,
66
DIRAC_PCODE_INTER_NOREF_CO1
= 0x0A,
67
DIRAC_PCODE_INTER_NOREF_CO2
= 0x09,
68
DIRAC_PCODE_INTER_REF_CO1
= 0x0D,
69
DIRAC_PCODE_INTER_REF_CO2
= 0x0E,
70
DIRAC_PCODE_INTRA_REF_CO
= 0x0C,
71
DIRAC_PCODE_INTRA_REF_RAW
= 0x4C,
72
DIRAC_PCODE_INTRA_REF_PICT
= 0xCC,
73
DIRAC_PCODE_MAGIC
= 0x42424344,
74
};
75
76
typedef
struct
DiracVersionInfo
{
77
int
major
;
78
int
minor
;
79
}
DiracVersionInfo
;
80
81
typedef
struct
AVDiracSeqHeader
{
82
unsigned
width
;
83
unsigned
height
;
84
uint8_t
chroma_format
;
85
86
uint8_t
interlaced
;
87
uint8_t
top_field_first
;
88
89
uint8_t
frame_rate_index
;
90
uint8_t
aspect_ratio_index
;
91
92
uint16_t
clean_width
;
93
uint16_t
clean_height
;
94
uint16_t
clean_left_offset
;
95
uint16_t
clean_right_offset
;
96
97
uint8_t
pixel_range_index
;
98
uint8_t
color_spec_index
;
99
100
int
profile
;
101
int
level
;
102
103
AVRational
framerate
;
104
AVRational
sample_aspect_ratio
;
105
106
enum
AVPixelFormat
pix_fmt
;
107
enum
AVColorRange
color_range
;
108
enum
AVColorPrimaries
color_primaries
;
109
enum
AVColorTransferCharacteristic
color_trc
;
110
enum
AVColorSpace
colorspace
;
111
112
DiracVersionInfo
version
;
113
int
bit_depth
;
114
}
AVDiracSeqHeader
;
115
127
int
av_dirac_parse_sequence_header
(
AVDiracSeqHeader
**dsh,
128
const
uint8_t
*
buf
,
size_t
buf_size,
129
void
*log_ctx);
130
131
#endif
/* AVCODEC_DIRAC_H */
uint16_t
unsigned __int16 uint16_t
Definition:
SDL_config.h:37
DIRAC_PCODE_PAD
@ DIRAC_PCODE_PAD
Definition:
dirac.h:61
DIRAC_PCODE_PICTURE_CODED
@ DIRAC_PCODE_PICTURE_CODED
Definition:
dirac.h:62
DIRAC_PCODE_INTER_NOREF_CO2
@ DIRAC_PCODE_INTER_NOREF_CO2
Definition:
dirac.h:67
AVPixelFormat
AVPixelFormat
Definition:
pixfmt.h:64
av_dirac_parse_sequence_header
int av_dirac_parse_sequence_header(AVDiracSeqHeader **dsh, const uint8_t *buf, size_t buf_size, void *log_ctx)
AVDiracSeqHeader::clean_left_offset
uint16_t clean_left_offset
Definition:
dirac.h:94
AVColorTransferCharacteristic
AVColorTransferCharacteristic
Definition:
pixfmt.h:467
DIRAC_PCODE_MAGIC
@ DIRAC_PCODE_MAGIC
Definition:
dirac.h:73
DIRAC_PCODE_PICTURE_RAW
@ DIRAC_PCODE_PICTURE_RAW
Definition:
dirac.h:63
DIRAC_PCODE_INTER_REF_CO1
@ DIRAC_PCODE_INTER_REF_CO1
Definition:
dirac.h:68
DiracVersionInfo::minor
int minor
Definition:
dirac.h:78
AVDiracSeqHeader::pixel_range_index
uint8_t pixel_range_index
index into dirac_pixel_range_presets[]
Definition:
dirac.h:97
AVColorPrimaries
AVColorPrimaries
Definition:
pixfmt.h:443
AVDiracSeqHeader
Definition:
dirac.h:81
AVDiracSeqHeader::framerate
AVRational framerate
Definition:
dirac.h:103
AVDiracSeqHeader::clean_right_offset
uint16_t clean_right_offset
Definition:
dirac.h:95
AVDiracSeqHeader
struct AVDiracSeqHeader AVDiracSeqHeader
DiracParseCodes
DiracParseCodes
Definition:
dirac.h:57
AVDiracSeqHeader::top_field_first
uint8_t top_field_first
Definition:
dirac.h:87
AVDiracSeqHeader::frame_rate_index
uint8_t frame_rate_index
index into dirac_frame_rate[]
Definition:
dirac.h:89
buf
GLenum GLuint GLenum GLsizei const GLchar * buf
Definition:
SDL_opengl_glext.h:2483
AVDiracSeqHeader::version
DiracVersionInfo version
Definition:
dirac.h:112
DIRAC_PCODE_INTER_NOREF_CO1
@ DIRAC_PCODE_INTER_NOREF_CO1
Definition:
dirac.h:66
AVDiracSeqHeader::bit_depth
int bit_depth
Definition:
dirac.h:113
DIRAC_PCODE_PICTURE_LOW_DEL
@ DIRAC_PCODE_PICTURE_LOW_DEL
Definition:
dirac.h:64
DIRAC_PCODE_AUX
@ DIRAC_PCODE_AUX
Definition:
dirac.h:60
AVDiracSeqHeader::color_trc
enum AVColorTransferCharacteristic color_trc
Definition:
dirac.h:109
AVDiracSeqHeader::clean_height
uint16_t clean_height
Definition:
dirac.h:93
AVDiracSeqHeader::height
unsigned height
Definition:
dirac.h:83
AVDiracSeqHeader::sample_aspect_ratio
AVRational sample_aspect_ratio
Definition:
dirac.h:104
DiracVersionInfo::major
int major
Definition:
dirac.h:77
AVDiracSeqHeader::interlaced
uint8_t interlaced
Definition:
dirac.h:86
AVDiracSeqHeader::width
unsigned width
Definition:
dirac.h:82
AVDiracSeqHeader::level
int level
Definition:
dirac.h:101
DIRAC_PCODE_SEQ_HEADER
@ DIRAC_PCODE_SEQ_HEADER
Definition:
dirac.h:58
AVDiracSeqHeader::chroma_format
uint8_t chroma_format
0: 444 1: 422 2: 420
Definition:
dirac.h:84
DIRAC_PCODE_INTRA_REF_CO
@ DIRAC_PCODE_INTRA_REF_CO
Definition:
dirac.h:70
AVDiracSeqHeader::colorspace
enum AVColorSpace colorspace
Definition:
dirac.h:110
AVDiracSeqHeader::color_range
enum AVColorRange color_range
Definition:
dirac.h:107
uint8_t
unsigned __int8 uint8_t
Definition:
SDL_config.h:35
AVColorSpace
AVColorSpace
Definition:
pixfmt.h:496
avcodec.h
DIRAC_PCODE_END_SEQ
@ DIRAC_PCODE_END_SEQ
Definition:
dirac.h:59
AVDiracSeqHeader::aspect_ratio_index
uint8_t aspect_ratio_index
index into dirac_aspect_ratio[]
Definition:
dirac.h:90
AVDiracSeqHeader::color_primaries
enum AVColorPrimaries color_primaries
Definition:
dirac.h:108
AVDiracSeqHeader::clean_width
uint16_t clean_width
Definition:
dirac.h:92
AVDiracSeqHeader::profile
int profile
Definition:
dirac.h:100
DiracVersionInfo
Definition:
dirac.h:76
DIRAC_PCODE_INTER_REF_CO2
@ DIRAC_PCODE_INTER_REF_CO2
Definition:
dirac.h:69
DiracVersionInfo
struct DiracVersionInfo DiracVersionInfo
AVRational
Definition:
rational.h:58
DIRAC_PCODE_INTRA_REF_RAW
@ DIRAC_PCODE_INTRA_REF_RAW
Definition:
dirac.h:71
AVDiracSeqHeader::pix_fmt
enum AVPixelFormat pix_fmt
Definition:
dirac.h:106
AVColorRange
AVColorRange
Definition:
pixfmt.h:519
DIRAC_PCODE_PICTURE_HQ
@ DIRAC_PCODE_PICTURE_HQ
Definition:
dirac.h:65
AVDiracSeqHeader::color_spec_index
uint8_t color_spec_index
index into dirac_color_spec_presets[]
Definition:
dirac.h:98
DIRAC_PCODE_INTRA_REF_PICT
@ DIRAC_PCODE_INTRA_REF_PICT
Definition:
dirac.h:72
lib
win32
x86
ffmpeg-4.2.2
include
libavcodec
dirac.h
Документация по World of Might and Magic. Последние изменения: Вт 7 Апр 2020 22:03:38. Создано системой
1.8.17