configBitstreamParser: added static method to switch bits for 32bits value
This commit is contained in:
parent
543be23d03
commit
e75e15bb63
|
|
@ -157,6 +157,14 @@ uint8_t ConfigBitstreamParser::reverseByte(uint8_t src)
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uint32_t ConfigBitstreamParser::reverse_32(const uint32_t src)
|
||||||
|
{
|
||||||
|
return (revertByteArr[(src >> 0) & 0xff] << 24) |
|
||||||
|
(revertByteArr[(src >> 8) & 0xff] << 16) |
|
||||||
|
(revertByteArr[(src >> 16) & 0xff] << 8) |
|
||||||
|
(revertByteArr[(src >> 24) & 0xff] << 0);
|
||||||
|
}
|
||||||
|
|
||||||
bool ConfigBitstreamParser::decompress_bitstream(string source, string *dest)
|
bool ConfigBitstreamParser::decompress_bitstream(string source, string *dest)
|
||||||
{
|
{
|
||||||
#ifndef HAS_ZLIB
|
#ifndef HAS_ZLIB
|
||||||
|
|
|
||||||
|
|
@ -47,6 +47,7 @@ class ConfigBitstreamParser {
|
||||||
};
|
};
|
||||||
|
|
||||||
static uint8_t reverseByte(uint8_t src);
|
static uint8_t reverseByte(uint8_t src);
|
||||||
|
static uint32_t reverse_32(uint32_t src);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue