Flan
Classes | Namespaces | Macros
CDSPHBDownsampler.h File Reference

Half-band downsampling convolver class. More...

#include "CDSPHBUpsampler.h"
Include dependency graph for CDSPHBDownsampler.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  r8b::CDSPHBDownsampler
 Half-band downsampler class. More...
 

Namespaces

 r8b
 The "r8brain-free-src" library namespace.
 

Macros

#define R8BHBC1(fn)
 
#define R8BHBC2
 

Detailed Description

Half-band downsampling convolver class.

This file includes half-band downsampling convolver class.

r8brain-free-src Copyright (c) 2019 Aleksey Vaneev See the "License.txt" file for license.

Macro Definition Documentation

◆ R8BHBC1

#define R8BHBC1 (   fn)
Value:
static void fn( double* op, double* const opend, const double* const flt, \
const double* const rp0, int& ReadPos0 ) \
{ \
int rpos = ReadPos0; \
while( op < opend ) \
{ \
const double* const rp = rp0 + rpos; \
*op = rp[ 0 ] +

◆ R8BHBC2

#define R8BHBC2
Value:
rpos = ( rpos + 2 ) & BufLenMask; \
op++; \
} \
ReadPos0 = rpos; \
}