mirror of
https://github.com/ultravideo/uvg266.git
synced 2024-11-27 19:24:06 +00:00
Untabified encmain.c and nal.c
This commit is contained in:
parent
a7dade5069
commit
a935aa5d96
|
@ -277,7 +277,7 @@ int main(int argc, char *argv[])
|
|||
|
||||
// Remove the ref pic (if present)
|
||||
if (encoder->ref->used_size == encoder->cfg->ref_frames) {
|
||||
picture_list_rem(encoder->ref, encoder->ref->used_size-1, 1);
|
||||
picture_list_rem(encoder->ref, encoder->ref->used_size-1, 1);
|
||||
}
|
||||
// Add current picture as reference
|
||||
picture_list_add(encoder->ref, encoder->in.cur_pic);
|
||||
|
|
32
src/nal.c
32
src/nal.c
|
@ -108,24 +108,24 @@ static void array_checksum(const pixel* data,
|
|||
const int stride,
|
||||
unsigned char checksum_out[SEI_HASH_MAX_LENGTH])
|
||||
{
|
||||
uint8_t mask;
|
||||
uint32_t checksum = 0;
|
||||
int y, x;
|
||||
uint8_t mask;
|
||||
uint32_t checksum = 0;
|
||||
int y, x;
|
||||
|
||||
assert(SEI_HASH_MAX_LENGTH >= 4);
|
||||
|
||||
for (y = 0; y < height; ++y) {
|
||||
for (x = 0; x < width; ++x) {
|
||||
mask = (uint8_t)((x & 0xff) ^ (y & 0xff) ^ (x >> 8) ^ (y >> 8));
|
||||
checksum += (data[(y * stride) + x] & 0xff) ^ mask;
|
||||
}
|
||||
}
|
||||
for (y = 0; y < height; ++y) {
|
||||
for (x = 0; x < width; ++x) {
|
||||
mask = (uint8_t)((x & 0xff) ^ (y & 0xff) ^ (x >> 8) ^ (y >> 8));
|
||||
checksum += (data[(y * stride) + x] & 0xff) ^ mask;
|
||||
}
|
||||
}
|
||||
|
||||
// Unpack uint into byte-array.
|
||||
checksum_out[0] = (checksum >> 24) & 0xff;
|
||||
checksum_out[1] = (checksum >> 16) & 0xff;
|
||||
checksum_out[2] = (checksum >> 8) & 0xff;
|
||||
checksum_out[3] = (checksum) & 0xff;
|
||||
checksum_out[0] = (checksum >> 24) & 0xff;
|
||||
checksum_out[1] = (checksum >> 16) & 0xff;
|
||||
checksum_out[2] = (checksum >> 8) & 0xff;
|
||||
checksum_out[3] = (checksum) & 0xff;
|
||||
}
|
||||
|
||||
|
||||
|
@ -137,9 +137,9 @@ static void array_checksum(const pixel* data,
|
|||
*/
|
||||
void picture_checksum(const picture* pic, unsigned char checksum_out[][SEI_HASH_MAX_LENGTH])
|
||||
{
|
||||
array_checksum(pic->y_recdata, pic->height, pic->width, pic->width, checksum_out[0]);
|
||||
array_checksum(pic->y_recdata, pic->height, pic->width, pic->width, checksum_out[0]);
|
||||
|
||||
/* The number of chroma pixels is half that of luma. */
|
||||
array_checksum(pic->u_recdata, pic->height >> 1, pic->width >> 1, pic->width >> 1, checksum_out[1]);
|
||||
array_checksum(pic->v_recdata, pic->height >> 1, pic->width >> 1, pic->width >> 1, checksum_out[2]);
|
||||
array_checksum(pic->u_recdata, pic->height >> 1, pic->width >> 1, pic->width >> 1, checksum_out[1]);
|
||||
array_checksum(pic->v_recdata, pic->height >> 1, pic->width >> 1, pic->width >> 1, checksum_out[2]);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue