Blame src/libmpg123/dither.h

Packit c32a2d
/*
Packit c32a2d
	dither: Generate noise for dithering / noise shaping.
Packit c32a2d
Packit c32a2d
	copyright 2009 by the mpg123 project - free software under the terms of the LGPL 2.1
Packit c32a2d
	see COPYING and AUTHORS files in distribution or http://mpg123.org
Packit c32a2d
	initially written by Taihei Monma
Packit c32a2d
*/
Packit c32a2d
Packit c32a2d
#ifndef MPG123_DITHER_H
Packit c32a2d
#define MPG123_DITHER_H
Packit c32a2d
Packit c32a2d
#define DITHERSIZE 65536
Packit c32a2d
enum mpg123_noise_type
Packit c32a2d
{
Packit c32a2d
	 mpg123_white_noise = 0
Packit c32a2d
	,mpg123_tpdf_noise
Packit c32a2d
	,mpg123_highpass_tpdf_noise
Packit c32a2d
};
Packit c32a2d
Packit c32a2d
void mpg123_noise(float* table, size_t count, enum mpg123_noise_type noisetype);
Packit c32a2d
void dither_table_init(float *dithertable);
Packit c32a2d
Packit c32a2d
#endif