mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-04-24 07:20:01 +02:00
18 lines
478 B
C
18 lines
478 B
C
#include "pm_decode.h"
|
|
#include "thread_utils.h"
|
|
|
|
void thread_pmdecode(void *args) {
|
|
thread_args *a;
|
|
a = (thread_args *)args;
|
|
pm_decode(a->src, a->dst, a->pm, a->n_frames, a->n_pixels);
|
|
}
|
|
|
|
void pm_decode(uint16_t *src, uint16_t *dst, uint32_t *pm, size_t n_frames,
|
|
size_t n_pixels) {
|
|
for (size_t i = 0; i < n_frames; i++) {
|
|
for (size_t j = 0; j < n_pixels; j++) {
|
|
*dst++ = src[pm[j]];
|
|
}
|
|
src += n_pixels;
|
|
}
|
|
} |