mirror of
https://github.com/eried/portapack-mayhem.git
synced 2025-06-20 21:04:24 -04:00
Formatted code (#1007)
* Updated style * Updated files * fixed new line * Updated spacing * File fix WIP * Updated to clang 13 * updated comment style * Removed old comment code
This commit is contained in:
parent
7aca7ce74d
commit
033c4e9a5b
599 changed files with 70746 additions and 66896 deletions
|
@ -1,7 +1,7 @@
|
|||
/*
|
||||
* Copyright (C) 2015 Jared Boone, ShareBrained Technology, Inc.
|
||||
* Copyright (C) 2017 Furrtek
|
||||
*
|
||||
*
|
||||
* This file is part of PortaPack.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
|
@ -29,59 +29,59 @@ using namespace portapack;
|
|||
namespace encoders {
|
||||
|
||||
size_t make_bitstream(std::string& fragments) {
|
||||
uint8_t byte = 0;
|
||||
size_t bitstream_length = 0;
|
||||
uint8_t * bitstream = shared_memory.bb_data.data;
|
||||
|
||||
for (auto c : fragments) {
|
||||
byte <<= 1;
|
||||
if (c != '0')
|
||||
byte |= 1;
|
||||
|
||||
if ((bitstream_length & 7) == 7)
|
||||
bitstream[bitstream_length >> 3] = byte;
|
||||
|
||||
bitstream_length++;
|
||||
}
|
||||
|
||||
// Finish last byte if needed
|
||||
size_t padding = 8 - (bitstream_length & 7);
|
||||
if (padding != 8) {
|
||||
byte <<= padding;
|
||||
bitstream[(bitstream_length + padding - 1) >> 3] = byte;
|
||||
padding++;
|
||||
}
|
||||
|
||||
return bitstream_length;
|
||||
uint8_t byte = 0;
|
||||
size_t bitstream_length = 0;
|
||||
uint8_t* bitstream = shared_memory.bb_data.data;
|
||||
|
||||
for (auto c : fragments) {
|
||||
byte <<= 1;
|
||||
if (c != '0')
|
||||
byte |= 1;
|
||||
|
||||
if ((bitstream_length & 7) == 7)
|
||||
bitstream[bitstream_length >> 3] = byte;
|
||||
|
||||
bitstream_length++;
|
||||
}
|
||||
|
||||
// Finish last byte if needed
|
||||
size_t padding = 8 - (bitstream_length & 7);
|
||||
if (padding != 8) {
|
||||
byte <<= padding;
|
||||
bitstream[(bitstream_length + padding - 1) >> 3] = byte;
|
||||
padding++;
|
||||
}
|
||||
|
||||
return bitstream_length;
|
||||
}
|
||||
|
||||
void bitstream_append(size_t& bitstream_length, uint32_t bit_count, uint32_t bits) {
|
||||
uint8_t * bitstream = shared_memory.bb_data.data;
|
||||
uint32_t bit_mask = 1 << (bit_count - 1);
|
||||
uint32_t bit_index;
|
||||
uint8_t byte = 0;
|
||||
|
||||
if (bitstream_length & 7)
|
||||
byte = bitstream[bitstream_length >> 3];
|
||||
|
||||
bit_index = 7 - (bitstream_length & 7);
|
||||
|
||||
for (size_t i = 0; i < bit_count; i++) {
|
||||
if (bits & bit_mask)
|
||||
byte |= (1 << bit_index);
|
||||
|
||||
if (!bit_index) {
|
||||
bitstream[bitstream_length >> 3] = byte;
|
||||
byte = 0;
|
||||
}
|
||||
|
||||
bit_index = (bit_index - 1) & 7;
|
||||
bits <<= 1;
|
||||
|
||||
bitstream_length++;
|
||||
}
|
||||
|
||||
bitstream[bitstream_length >> 3] = byte;
|
||||
uint8_t* bitstream = shared_memory.bb_data.data;
|
||||
uint32_t bit_mask = 1 << (bit_count - 1);
|
||||
uint32_t bit_index;
|
||||
uint8_t byte = 0;
|
||||
|
||||
if (bitstream_length & 7)
|
||||
byte = bitstream[bitstream_length >> 3];
|
||||
|
||||
bit_index = 7 - (bitstream_length & 7);
|
||||
|
||||
for (size_t i = 0; i < bit_count; i++) {
|
||||
if (bits & bit_mask)
|
||||
byte |= (1 << bit_index);
|
||||
|
||||
if (!bit_index) {
|
||||
bitstream[bitstream_length >> 3] = byte;
|
||||
byte = 0;
|
||||
}
|
||||
|
||||
bit_index = (bit_index - 1) & 7;
|
||||
bits <<= 1;
|
||||
|
||||
bitstream_length++;
|
||||
}
|
||||
|
||||
bitstream[bitstream_length >> 3] = byte;
|
||||
}
|
||||
|
||||
|
||||
} /* namespace encoders */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue