Blame view

smarc_mx8m/audio_effects.conf 3.83 KB
60ea7fa3d   Eric Lee   Embedian Android ...
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
  # List of effect libraries to load. Each library element must contain a "path" element
  # giving the full path of the library .so file.
  #    libraries {
  #        <lib name> {
  #          path <lib path>
  #        }
  #    }
  libraries {
    bundle {
      path /system/lib/soundfx/libbundlewrapper.so
    }
    reverb {
      path /system/lib/soundfx/libreverbwrapper.so
    }
    visualizer {
      path /system/lib/soundfx/libvisualizer.so
    }
    downmix {
      path /system/lib/soundfx/libdownmix.so
    }
    loudness_enhancer {
      path /system/lib/soundfx/libldnhncr.so
    }
    pre_processing {
      path /system/lib/soundfx/libaudiopreprocessing.so
    }
  }
  
  # list of effects to load. Each effect element must contain a "library" and a "uuid" element.
  # The value of the "library" element must correspond to the name of one library element in the
  # "libraries" element.
  # The name of the effect element is indicative, only the value of the "uuid" element
  # designates the effect.
  # The uuid is the implementation specific UUID as specified by the effect vendor. This is not the
  # generic effect type UUID.
  #    effects {
  #        <fx name> {
  #            library <lib name>
  #            uuid <effect uuid>
  #        }
  #        ...
  #    }
  
  effects {
    bassboost {
      library bundle
      uuid 8631f300-72e2-11df-b57e-0002a5d5c51b
    }
    virtualizer {
      library bundle
      uuid 1d4033c0-8557-11df-9f2d-0002a5d5c51b
    }
    equalizer {
      library bundle
      uuid ce772f20-847d-11df-bb17-0002a5d5c51b
    }
    volume {
      library bundle
      uuid 119341a0-8469-11df-81f9-0002a5d5c51b
    }
    reverb_env_aux {
      library reverb
      uuid 4a387fc0-8ab3-11df-8bad-0002a5d5c51b
    }
    reverb_env_ins {
      library reverb
      uuid c7a511a0-a3bb-11df-860e-0002a5d5c51b
    }
    reverb_pre_aux {
      library reverb
      uuid f29a1400-a3bb-11df-8ddc-0002a5d5c51b
    }
    reverb_pre_ins {
      library reverb
      uuid 172cdf00-a3bc-11df-a72f-0002a5d5c51b
    }
    visualizer {
      library visualizer
      uuid d069d9e0-8329-11df-9168-0002a5d5c51b
    }
    downmix {
      library downmix
      uuid 93f04452-e4fe-41cc-91f9-e475b6d1d69f
    }
    loudness_enhancer {
      library loudness_enhancer
      uuid fa415329-2034-4bea-b5dc-5b381c8d1e2c
    }
  }
  
  # Audio preprocessor configurations.
  # The pre processor configuration consists in a list of elements each describing
  # pre processor settings for a given input source. Valid input source names are:
  # "mic", "camcorder", "voice_recognition", "voice_communication"
  # Each input source element contains a list of effects elements. The name of the effect
  # element must be the name of one of the effects in the "effects" list of the file.
  # Each effect element may optionally contain a list of parameters and their
  # default value to apply when the pre processor effect is created.
  # A parameter is defined by a "param" element and a "value" element. Each of these elements
  # consists in one or more elements specifying a type followed by a value.
  # The types defined are: "int", "short", "float", "bool" and "string"
  # When both "param" and "value" are a single int, a simple form is allowed where just
  # the param and value pair is present in the parameter description
  #    pre_processing {
  #        <input source name> {
  #            <fx name> {
  #                <param 1 name> {
  #                    param {
  #                        int|short|float|bool|string <value>
  #                        [ int|short|float|bool|string <value> ]
  #                        ...
  #                    }
  #                    value {
  #                        int|short|float|bool|string <value>
  #                        [ int|short|float|bool|string <value> ]
  #                        ...
  #                    }
  #                }
  #                <param 2 name > {<param> <value>}
  #                ...
  #            }
  #            ...
  #        }
  #        ...
  #    }
  
  #
  # TODO: add default audio pre processor configurations after debug and tuning phase
  #