configBitstreamParser: added static method to switch bits for 32bits value

This commit is contained in:
Gwenhael Goavec-Merou 2024-11-09 11:26:02 +01:00
parent 543be23d03
commit e75e15bb63
2 changed files with 9 additions and 0 deletions

View File

@ -157,6 +157,14 @@ uint8_t ConfigBitstreamParser::reverseByte(uint8_t src)
#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)
{
#ifndef HAS_ZLIB

View File

@ -47,6 +47,7 @@ class ConfigBitstreamParser {
};
static uint8_t reverseByte(uint8_t src);
static uint32_t reverse_32(uint32_t src);
private:
/**