satdump/src-core/common/utils.cpp

15 lines
302 B
C++
Raw Normal View History

2021-03-31 12:16:38 +02:00
#include "utils.h"
#include <cmath>
void char_array_to_uchar(int8_t *in, uint8_t *out, int nsamples)
2021-03-31 12:16:38 +02:00
{
for (int i = 0; i < nsamples; i++)
{
double r = in[i] * 127.0;
2021-03-31 12:16:38 +02:00
if (r < 0)
r = 0;
else if (r > 255)
r = 255;
out[i] = floor(r);
2021-03-31 12:16:38 +02:00
}
}