Tag Parser 12.4.0
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
bitmapinfoheader.h
Go to the documentation of this file.
1#ifndef TAG_PARSER_BITMAPINFOHEADER_H
2#define TAG_PARSER_BITMAPINFOHEADER_H
3
4#include "../global.h"
5
6#include <cstdint>
7
8namespace CppUtilities {
9class BinaryReader;
10}
11
12namespace TagParser {
13
14class TAG_PARSER_EXPORT BitmapInfoHeader {
15public:
16 BitmapInfoHeader();
17
18 void parse(CppUtilities::BinaryReader &reader);
19
20 std::uint32_t size;
21 std::uint32_t width;
22 std::uint32_t height;
23 std::uint16_t planes;
24 std::uint16_t bitCount;
25 std::uint32_t compression;
26 std::uint32_t imageSize;
27 std::uint32_t horizontalResolution;
28 std::uint32_t verticalResolution;
29 std::uint32_t clrUsed;
30 std::uint32_t clrImportant;
31};
32
33} // namespace TagParser
34
35#endif // TAG_PARSER_BITMAPINFOHEADER_H
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.
Definition global.h:14
Contains all classes and functions of the TagInfo library.
Definition aaccodebook.h:10