1<?xml version="1.0" encoding="utf-8"?>
2<merge xmlns:android="http://schemas.android.com/apk/res/android">
3
4    <LinearLayout
5        android:layout_width="match_parent"
6        android:layout_height="wrap_content"
7        android:orientation="vertical">
8
9        <TextView   android:id="@+id/toggle_stream_config"
10            android:layout_width="match_parent"
11            android:layout_height="wrap_content"
12            android:background="#C0F0E0"
13            android:clickable="true"
14            android:text="@string/hint_hide_settings" />
15
16    <LinearLayout
17        android:id="@+id/hideableView"
18        android:layout_width="match_parent"
19        android:layout_height="wrap_content"
20        android:orientation="vertical">
21
22        <TableLayout
23            android:id="@+id/optionTable"
24            android:layout_width="wrap_content"
25            android:layout_height="wrap_content"
26            android:shrinkColumns="1"
27            >
28
29            <TableRow>
30                <TextView
31                    android:layout_width="wrap_content"
32                    android:layout_height="wrap_content"
33                    android:text="API:" />
34                <Spinner
35                    android:id="@+id/spinnerNativeApi"
36                    android:layout_width="wrap_content"
37                    android:layout_height="wrap_content"
38                    android:entries="@array/output_modes"
39                    android:prompt="@string/api_prompt" />
40                <TextView
41                    android:id="@+id/actualNativeApi"
42                    android:layout_width="wrap_content"
43                    android:layout_height="wrap_content"
44                    android:text="\?" />
45            </TableRow>
46
47            <TableRow
48                android:layout_width="match_parent"
49                android:layout_height="wrap_content">
50
51                <TextView
52                    android:layout_width="wrap_content"
53                    android:layout_height="wrap_content"
54                    android:text="Device: " />
55
56                <com.google.sample.audio_device.AudioDeviceSpinner
57                    android:id="@+id/devices_spinner"
58                    android:layout_width="wrap_content"
59                    android:layout_height="wrap_content"/>
60
61            </TableRow>
62
63            <TableRow>
64
65                <TextView
66                    android:layout_width="wrap_content"
67                    android:layout_height="wrap_content"
68                    android:text="@string/sample_rate_prompt" />
69
70                <Spinner
71                    android:id="@+id/spinnerSampleRate"
72                    android:layout_width="wrap_content"
73                    android:layout_height="wrap_content"
74                    android:entries="@array/sample_rates"
75                    android:prompt="@string/sample_rate_prompt" />
76
77                <TextView
78                    android:id="@+id/actualSampleRate"
79                    android:layout_width="wrap_content"
80                    android:layout_height="wrap_content"
81                    android:text="\?" />
82
83            </TableRow>
84
85            <TableRow>
86
87                <TextView
88                    android:layout_width="wrap_content"
89                    android:layout_height="wrap_content"
90                    android:text="@string/channel_count_prompt" />
91
92                <Spinner
93                    android:id="@+id/spinnerChannelCount"
94                    android:layout_width="wrap_content"
95                    android:layout_height="wrap_content"
96                    android:entries="@array/channel_counts"
97                    android:prompt="@string/channel_count_prompt" />
98
99                <TextView
100                    android:id="@+id/actualChannelCount"
101                    android:layout_width="wrap_content"
102                    android:layout_height="wrap_content"
103                    android:text="\?" />
104
105            </TableRow>
106
107            <TableRow>
108
109                <TextView
110                    android:layout_width="wrap_content"
111                    android:layout_height="wrap_content"
112                    android:text="@string/format_prompt"/>
113
114                <Spinner
115                    android:id="@+id/spinnerFormat"
116                    android:layout_width="wrap_content"
117                    android:layout_height="wrap_content"
118                    android:entries="@array/audio_formats"
119                    android:prompt="@string/format_prompt" />
120
121                <TextView
122                    android:id="@+id/actualAudioFormat"
123                    android:layout_width="wrap_content"
124                    android:layout_height="wrap_content"
125                    android:text="\?" />
126
127            </TableRow>
128
129            <TableRow>
130
131                <TextView
132                    android:layout_width="wrap_content"
133                    android:layout_height="wrap_content"
134                    android:text="Perf:" />
135
136                <Spinner
137                    android:id="@+id/spinnerPerformanceMode"
138                    android:layout_width="wrap_content"
139                    android:layout_height="wrap_content"
140                    android:entries="@array/performance_modes"
141                    android:prompt="@string/performance_prompt" />
142
143                <TextView
144                    android:id="@+id/actualPerformanceMode"
145                    android:layout_width="wrap_content"
146                    android:layout_height="wrap_content"
147                    android:text="\?" />
148
149            </TableRow>
150
151            <TableRow
152                android:id="@+id/rowInputPreset">
153
154                <TextView
155                    android:layout_width="wrap_content"
156                    android:layout_height="wrap_content"
157                    android:text="@string/input_preset_prompt"/>
158
159                <Spinner
160                    android:id="@+id/spinnerInputPreset"
161                    android:layout_width="wrap_content"
162                    android:layout_height="wrap_content"
163                    android:entries="@array/audio_input_presets" />
164
165                <TextView
166                    android:id="@+id/actualInputPreset"
167                    android:layout_width="wrap_content"
168                    android:layout_height="wrap_content"
169                    android:text="\?" />
170
171            </TableRow>
172        </TableLayout>
173
174        <LinearLayout
175            android:layout_width="match_parent"
176            android:layout_height="wrap_content"
177            android:orientation="horizontal">
178
179                <CheckBox
180                    android:id="@+id/requestedMMapEnable"
181                    android:layout_width="wrap_content"
182                    android:layout_height="wrap_content"
183                    android:layout_marginRight="8sp"
184                    android:text="MMAP" />
185
186                <TextView
187                    android:id="@+id/actualMMap"
188                    android:layout_width="wrap_content"
189                    android:layout_height="wrap_content"
190                    android:layout_marginRight="12sp"
191                    android:text="\?" />
192
193                <CheckBox
194                    android:id="@+id/requestedExclusiveMode"
195                    android:layout_width="wrap_content"
196                    android:layout_height="wrap_content"
197                    android:layout_marginRight="8sp"
198                    android:text="Exclusive" />
199
200                <TextView
201                    android:id="@+id/actualExclusiveMode"
202                    android:layout_width="wrap_content"
203                    android:layout_height="wrap_content"
204                    android:layout_marginRight="15sp"
205                    android:text="\?" />
206
207        </LinearLayout>
208
209        <LinearLayout
210            android:layout_width="match_parent"
211            android:layout_height="wrap_content"
212            android:orientation="horizontal">
213
214            <CheckBox
215                android:id="@+id/requestAudioEffect"
216                android:layout_width="wrap_content"
217                android:layout_height="wrap_content"
218                android:layout_marginRight="10sp"
219                android:text="Effect" />
220
221            <TextView
222                android:id="@+id/sessionId"
223                android:layout_width="wrap_content"
224                android:layout_height="wrap_content"
225                android:text="\?" />
226
227        </LinearLayout>
228
229        <LinearLayout
230            android:layout_width="match_parent"
231            android:layout_height="wrap_content"
232            android:orientation="horizontal">
233
234            <TextView
235                android:layout_width="wrap_content"
236                android:layout_height="wrap_content"
237                android:text="Convert:" />
238            <CheckBox
239                android:id="@+id/checkChannelConversion"
240                android:layout_width="wrap_content"
241                android:layout_height="wrap_content"
242                android:text="Chan, " />
243            <CheckBox
244                android:id="@+id/checkFormatConversion"
245                android:layout_width="wrap_content"
246                android:layout_height="wrap_content"
247                android:text="Format, " />
248
249            <TextView
250                android:layout_width="wrap_content"
251                android:layout_height="wrap_content"
252                android:text="@string/src_prompt" />
253            <Spinner
254                android:id="@+id/spinnerSRCQuality"
255                android:layout_width="wrap_content"
256                android:layout_height="wrap_content"
257                android:entries="@array/conversion_qualities"
258                android:prompt="@string/src_prompt" />
259
260        </LinearLayout>
261
262    </LinearLayout>
263
264
265        <TextView
266            android:id="@+id/streamInfo"
267            android:layout_width="wrap_content"
268            android:layout_height="wrap_content"
269            android:text="info:" />
270
271        <TextView
272            android:id="@+id/statusView"
273            android:layout_width="match_parent"
274            android:layout_height="wrap_content"
275            android:lines="4"
276            android:text="@string/init_status" />
277    </LinearLayout>
278
279</merge>
280