AVIR
High-quality pro image resizing library
 All Classes Files Functions Variables Typedefs Macros
Classes | Macros
avir_dil.h File Reference

Go to the source code of this file.

Classes

class  avir::CImageResizerDithererDefDIL< fptype, fptypesimd >
 
class  avir::CImageResizerDithererErrdDIL< fptype, fptypesimd >
 
class  avir::CImageResizerFilterStepDIL< fptype, fptypesimd >
 
class  avir::fpclass_def_dil< afptype, afptypesimd, adith >
 

Macros

#define AVIR_RESIZE_PART1
 
#define AVIR_RESIZE_PART1nx
 
#define AVIR_RESIZE_PART2
 

Detailed Description

Inclusion file for de-interleaved image resizing functions.

This file includes the "CImageResizerFilterStepDIL" class which implements image resizing functions in de-interleaved mode.

AVIR Copyright (c) 2015-2021 Aleksey Vaneev

Macro Definition Documentation

#define AVIR_RESIZE_PART1
Value:
while( DstLineLen > 0 ) \
{ \
const fptypesimd x = (fptypesimd) rpos -> x; \
const fptype* ftp = rpos -> ftp; \
const fptype* ftp2 = rpos -> ftp + IntFltLen; \
const fptype* Src = SrcLine + rpos -> SrcOffs;
#define AVIR_RESIZE_PART1nx
Value:
while( DstLineLen > 0 ) \
{ \
const fptype* ftp = rpos -> ftp; \
const fptype* Src = SrcLine + rpos -> SrcOffs;
#define AVIR_RESIZE_PART2
Value:
DstLine += DstLineIncr; \
rpos++; \
DstLineLen--; \
}