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.cpp
Go to the documentation of this file.
2
3#include <c++utilities/io/binaryreader.h>
4
5using namespace CppUtilities;
6
7namespace TagParser {
8
18 : size(0)
19 , width(0)
20 , height(0)
21 , planes(0)
22 , bitCount(0)
23 , compression(0)
24 , imageSize(0)
25 , horizontalResolution(0)
26 , verticalResolution(0)
27 , clrUsed(0)
28 , clrImportant(0)
29{
30}
31
36void BitmapInfoHeader::parse(BinaryReader &reader)
37{
38 size = reader.readUInt32LE();
39 width = reader.readUInt32LE();
40 height = reader.readUInt32LE();
41 planes = reader.readUInt16LE();
42 bitCount = reader.readUInt16LE();
43 compression = reader.readUInt32BE();
44 imageSize = reader.readUInt32LE();
45 horizontalResolution = reader.readUInt32LE();
46 verticalResolution = reader.readUInt32LE();
47 clrUsed = reader.readUInt32LE();
48 clrImportant = reader.readUInt32LE();
49}
50
51} // namespace TagParser
BitmapInfoHeader()
Constructs a new BitmapInfoHeader.
void parse(CppUtilities::BinaryReader &reader)
Parses the BITMAPINFOHEADER structure using the specified reader.
Contains all classes and functions of the TagInfo library.
Definition aaccodebook.h:10