|
PACS System 0.1.0
PACS DICOM system library
|
SIMD optimizations for RLE codec operations. More...
#include "simd_config.h"#include "simd_types.h"#include <cstddef>#include <cstdint>#include <cstring>

Go to the source code of this file.
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::pacs |
| namespace | kcenon::pacs::encoding |
| namespace | kcenon::pacs::encoding::simd |
| namespace | kcenon::pacs::encoding::simd::detail |
Functions | |
| void | kcenon::pacs::encoding::simd::interleaved_to_planar_rgb8 (const uint8_t *src, uint8_t *r, uint8_t *g, uint8_t *b, size_t pixel_count) noexcept |
| Convert interleaved RGB to planar format using best available SIMD. | |
| void | kcenon::pacs::encoding::simd::planar_to_interleaved_rgb8 (const uint8_t *r, const uint8_t *g, const uint8_t *b, uint8_t *dst, size_t pixel_count) noexcept |
| Convert planar RGB to interleaved format using best available SIMD. | |
| void | kcenon::pacs::encoding::simd::split_16bit_to_planes (const uint8_t *src, uint8_t *high, uint8_t *low, size_t pixel_count) noexcept |
| Split 16-bit data into high and low byte planes. | |
| void | kcenon::pacs::encoding::simd::merge_planes_to_16bit (const uint8_t *high, const uint8_t *low, uint8_t *dst, size_t pixel_count) noexcept |
| Merge high and low byte planes into 16-bit data. | |
| void | kcenon::pacs::encoding::simd::detail::interleaved_to_planar_rgb8_scalar (const uint8_t *src, uint8_t *r, uint8_t *g, uint8_t *b, size_t pixel_count) noexcept |
| void | kcenon::pacs::encoding::simd::detail::planar_to_interleaved_rgb8_scalar (const uint8_t *r, const uint8_t *g, const uint8_t *b, uint8_t *dst, size_t pixel_count) noexcept |
| void | kcenon::pacs::encoding::simd::detail::split_16bit_to_planes_scalar (const uint8_t *src, uint8_t *high, uint8_t *low, size_t pixel_count) noexcept |
| void | kcenon::pacs::encoding::simd::detail::merge_planes_to_16bit_scalar (const uint8_t *high, const uint8_t *low, uint8_t *dst, size_t pixel_count) noexcept |
SIMD optimizations for RLE codec operations.
Provides optimized planar-to-interleaved and interleaved-to-planar conversions for RLE segment extraction and reconstruction.
Supported operations:
Definition in file simd_rle.h.