The self-contained header-only "LANCIR" image resizing algorithm. More...
#include <stddef.h>
#include <stdint.h>
#include <string.h>
#include <math.h>
Go to the source code of this file.
Classes | |
class | avir::CLancIR |
LANCIR image resizer class. More... | |
class | avir::CLancIRParams |
LANCIR resizing parameters class. More... | |
class | avir::CLancIR::CResizeFilters |
Class for fractional delay filter bank storage and calculation. More... | |
struct | avir::CLancIR::CResizePos |
Structure defines source scanline positions and filters for each destination pixel. More... | |
class | avir::CLancIR::CResizeScanline |
Scanline resizing positions class. More... | |
class | avir::CLancIR::CResizeFilters::CSineGen |
Sine-wave signal generator class. More... | |
Macros | |
#define | LANCIR_ALIGN 4 |
Address alignment (granularity) used by resizing functions, in bytes. | |
#define | LANCIR_LF_POST |
Scanline resize function epilogue. | |
#define | LANCIR_LF_PRE |
Scanline resize function prologue. | |
The self-contained header-only "LANCIR" image resizing algorithm.
This is the self-contained inclusion file for the "LANCIR" image resizer, a part of the AVIR library. Features scalar, AVX, SSE2, and NEON optimizations as well as batched resizing technique which provides a better CPU cache performance.
AVIR Copyright (c) 2015-2025 Aleksey Vaneev
#define LANCIR_LF_POST |
Scanline resize function epilogue.
#define LANCIR_LF_PRE |
Scanline resize function prologue.