Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
•
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
sound
pci
au88x0
au88x0_eq.h
Go to the documentation of this file.
1
#ifndef AU88X0_EQ_H
2
#define AU88X0_EQ_H
3
4
/***************************************************************************
5
* au88x0_eq.h
6
*
7
* Definitions and constant data for the Aureal Hardware EQ.
8
*
9
* Sun Jun 8 18:23:38 2003
10
* Author: Manuel Jander (mjander@users.sourceforge.net)
11
****************************************************************************/
12
13
typedef
struct
{
14
u16
LeftCoefs[50];
//0x4
15
u16
RightCoefs[50];
// 0x68
16
u16
LeftGains[10];
//0xd0
17
u16
RightGains[10];
//0xe4
18
}
auxxEqCoeffSet_t
;
19
20
typedef
struct
{
21
s32
this04
;
/* How many filters for each side (default = 10) */
22
s32
this08
;
/* inited to cero. Stereo flag? */
23
}
eqhw_t
;
24
25
typedef
struct
{
26
eqhw_t
this04
;
/* CHwEq */
27
u16
this08
;
/* Bad codec flag ? SetBypassGain: bypass gain */
28
u16
this0a
;
29
u16
this0c
;
/* SetBypassGain: bypass gain when this28 is not set. */
30
u16
this0e
;
31
32
s32
this10
;
/* How many gains are used for each side (right or left). */
33
u16
this14_array[10];
/* SetLeftGainsTarget: Left (and right?) EQ gains */
34
s32
this28
;
/* flag related to EQ enabled or not. Gang flag ? */
35
s32
this54
;
/* SetBypass */
36
s32
this58
;
37
s32
this5c
;
38
/*0x60 */
auxxEqCoeffSet_t
coefset
;
39
/* 50 u16 word each channel. */
40
u16
this130[20];
/* Left and Right gains */
41
}
eqlzr_t
;
42
43
#endif
Generated on Thu Jan 10 2013 15:05:49 for Linux Kernel by
1.8.2