Tag Parser  6.2.2
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
bitmapinfoheader.cpp
Go to the documentation of this file.
1 #include "./bitmapinfoheader.h"
2 
3 #include <c++utilities/io/binaryreader.h>
4 
5 using namespace IoUtilities;
6 
7 namespace Media {
8 
17 BitmapInfoHeader::BitmapInfoHeader() :
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 
35 void BitmapInfoHeader::parse(BinaryReader &reader)
36 {
37  size = reader.readUInt32LE();
38  width = reader.readUInt32LE();
39  height = reader.readUInt32LE();
40  planes = reader.readUInt16LE();
41  bitCount = reader.readUInt16LE();
42  compression = reader.readUInt32BE();
43  imageSize = reader.readUInt32LE();
44  horizontalResolution = reader.readUInt32LE();
45  verticalResolution = reader.readUInt32LE();
46  clrUsed = reader.readUInt32LE();
47  clrImportant = reader.readUInt32LE();
48 }
49 
50 } // namespace Media
51 
Contains utility classes helping to read and write streams.
Contains all classes and functions of the TagInfo library.
Definition: exceptions.h:9
void parse(IoUtilities::BinaryReader &reader)
Parses the BITMAPINFOHEADER structure using the specified reader.