Dirac - A Video Codec
Created by the British Broadcasting Corporation.
Go to the documentation of this file.
39 #ifndef _DIRAC_TYPES_H
40 #define _DIRAC_TYPES_H
52 #if defined(WIN32) && defined(_WINDLL)
53 #define DllExport __declspec( dllexport )
65 #define DIRAC_RESEARCH_MAJOR_VERSION 1
66 #define DIRAC_RESEARCH_MINOR_VERSION 0
67 #define DIRAC_RESEARCH_PATCH_VERSION 2
69 #define DIRAC_RESEARCH_VERSION(X, Y, Z) \
70 (((X)<<16) + ((Y)<<8) + (Z))
72 #define DIRAC_RESEARCH_CURVERSION \
73 DIRAC_RESEARCH_VERSION(DIRAC_RESEARCH_MAJOR_VERSION, \
74 DIRAC_RESEARCH_MINOR_VERSION, \
75 DIRAC_RESEARCH_PATCH_VERSION)
77 #define DIRAC_RESEARCH_VERSION_ATLEAST(X, Y, Z) \
78 (DIRAC_RESEARCH_CURVERSION >= DIRAC_RESEARCH_VERSION(X, Y, Z))
189 unsigned char *buf[3];
dirac_transfer_func_t trans_func
Definition: dirac_types.h:139
dirac_rational_t dirac_frame_rate_t
Definition: dirac_types.h:94
unsigned int luma_excursion
Definition: dirac_types.h:121
dirac_col_primaries_t col_primary
Definition: dirac_types.h:137
Definition: dirac_types.h:143
WltFilter dirac_wlt_filter_t
Definition: dirac_types.h:86
unsigned int width
Definition: dirac_types.h:112
float kb
Definition: dirac_types.h:129
int numerator
Definition: dirac_types.h:90
unsigned int chroma_offset
Definition: dirac_types.h:122
Definition: dirac_types.h:126
unsigned int height
Definition: dirac_types.h:113
Definition: dirac_types.h:98
unsigned int height
Definition: dirac_types.h:148
PictureType dirac_picture_type_t
Definition: dirac_types.h:84
void * id
Definition: dirac_types.h:191
dirac_clean_area_t clean_area
Definition: dirac_types.h:164
ReferenceType dirac_reference_type_t
Definition: dirac_types.h:85
ChromaFormat
Definition: common_types.h:58
unsigned int major_ver
Major version.
Definition: dirac_types.h:101
dirac_signal_range_t signal_range
Definition: dirac_types.h:166
TransferFunction
Definition: common_types.h:141
int denominator
Definition: dirac_types.h:91
WltFilter
Definition: common_types.h:61
Definition: dirac_types.h:186
unsigned int profile
Profile.
Definition: dirac_types.h:105
unsigned int source_sampling
Definition: dirac_types.h:156
ChromaFormat dirac_chroma_t
Definition: dirac_types.h:83
PictureType
Definition: common_types.h:86
Definition: dirac_types.h:118
dirac_pix_asr_t pix_asr
Definition: dirac_types.h:162
Definition: dirac_types.h:173
int pnum
Definition: dirac_types.h:180
dirac_reference_type_t rtype
Definition: dirac_types.h:178
unsigned int chroma_height
Definition: dirac_types.h:154
Definition: dirac_types.h:135
Definition: dirac_types.h:110
TransferFunction dirac_transfer_func_t
Definition: dirac_types.h:133
ReferenceType
Definition: common_types.h:92
unsigned int luma_offset
Definition: dirac_types.h:120
int topfieldfirst
Definition: dirac_types.h:158
unsigned int left_offset
Definition: dirac_types.h:114
Definition: dirac_types.h:88
unsigned int minor_ver
Minor version.
Definition: dirac_types.h:103
dirac_frame_rate_t frame_rate
Definition: dirac_types.h:160
ColourPrimaries dirac_col_primaries_t
Definition: dirac_types.h:132
dirac_col_matrix_t col_matrix
Definition: dirac_types.h:138
unsigned int top_offset
Definition: dirac_types.h:115
dirac_colour_spec_t colour_spec
Definition: dirac_types.h:168
dirac_picture_type_t ptype
Definition: dirac_types.h:176
unsigned int width
Definition: dirac_types.h:146
dirac_chroma_t chroma
Definition: dirac_types.h:150
dirac_rational_t dirac_pix_asr_t
Definition: dirac_types.h:95
unsigned int level
level
Definition: dirac_types.h:107
float kr
Definition: dirac_types.h:128
unsigned int chroma_width
Definition: dirac_types.h:152
unsigned int chroma_excursion
Definition: dirac_types.h:123
ColourPrimaries
Definition: common_types.h:124
© 2004 British Broadcasting Corporation.
Dirac code licensed under the Mozilla Public License (MPL) Version 1.1.
HTML documentation generated by Dimitri van Heesch's
excellent Doxygen tool.