File: dither.h

package info (click to toggle)
mpg123 1.26.4-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, sid
  • size: 6,424 kB
  • sloc: ansic: 46,465; asm: 17,454; sh: 4,539; cpp: 1,774; cs: 571; makefile: 212; perl: 153; python: 45
file content (25 lines) | stat: -rw-r--r-- 575 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/*
	dither: Generate noise for dithering / noise shaping.

	copyright 2009 by the mpg123 project - free software under the terms of the LGPL 2.1
	see COPYING and AUTHORS files in distribution or http://mpg123.org
	initially written by Taihei Monma
*/

#ifndef MPG123_DITHER_H
#define MPG123_DITHER_H

#define DITHERSIZE 65536
enum mpg123_noise_type
{
	 mpg123_white_noise = 0
	,mpg123_tpdf_noise
	,mpg123_highpass_tpdf_noise
};

#if 0
void mpg123_noise(float* table, size_t count, enum mpg123_noise_type noisetype);
#endif
void dither_table_init(float *dithertable);

#endif