File: loudness.h

package info (click to toggle)
shairport-sync 3.2.2-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 1,916 kB
  • sloc: ansic: 14,041; cpp: 1,612; xml: 840; makefile: 157; sh: 143
file content (14 lines) | stat: -rw-r--r-- 304 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#pragma once

#include <stdio.h>

typedef struct {
  float a0, a1, a2, b1, b2;
  float i1, i2, o1, o2;
} loudness_processor;

extern loudness_processor loudness_r;
extern loudness_processor loudness_l;

void loudness_set_volume(float volume);
float loudness_process(loudness_processor *p, float sample);