<?xml version="1.0" encoding="utf-8"?>
<merge xmlns:android="http://schemas.android.com/apk/res/android">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical">

        <TextView   android:id="@+id/toggle_stream_config"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="#C0F0E0"
            android:clickable="true"
            android:text="@string/hint_hide_settings" />

    <LinearLayout
        android:id="@+id/hideableView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical">

        <TableLayout
            android:id="@+id/optionTable"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:shrinkColumns="1"
            >

            <TableRow>
                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="API:" />
                <Spinner
                    android:id="@+id/spinnerNativeApi"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:entries="@array/output_modes"
                    android:prompt="@string/api_prompt" />
                <TextView
                    android:id="@+id/actualNativeApi"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="\?" />
            </TableRow>

            <TableRow
                android:layout_width="match_parent"
                android:layout_height="wrap_content">

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Device: " />

                <com.mobileer.audio_device.AudioDeviceSpinner
                    android:id="@+id/devices_spinner"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"/>

            </TableRow>

            <TableRow>

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="@string/sample_rate_prompt" />

                <Spinner
                    android:id="@+id/spinnerSampleRate"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:entries="@array/sample_rates"
                    android:prompt="@string/sample_rate_prompt" />

                <TextView
                    android:id="@+id/actualSampleRate"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="\?" />

            </TableRow>

            <TableRow>

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="@string/channel_count_prompt" />

                <Spinner
                    android:id="@+id/spinnerChannelCount"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:entries="@array/channel_counts"
                    android:prompt="@string/channel_count_prompt" />

                <TextView
                    android:id="@+id/actualChannelCount"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="\?" />

            </TableRow>

            <TableRow>

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="@string/channel_mask_prompt" />

                <Spinner
                    android:id="@+id/spinnerChannelMask"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:prompt="@string/channel_mask_prompt" />

                <TextView
                    android:id="@+id/actualChannelMask"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="\?" />

            </TableRow>

            <TableRow>

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="@string/format_prompt"/>

                <Spinner
                    android:id="@+id/spinnerFormat"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:entries="@array/audio_formats"
                    android:prompt="@string/format_prompt" />

                <TextView
                    android:id="@+id/actualAudioFormat"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="\?" />

            </TableRow>

            <TableRow>

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Perf:" />

                <Spinner
                    android:id="@+id/spinnerPerformanceMode"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:entries="@array/performance_modes"
                    android:prompt="@string/performance_prompt" />

                <TextView
                    android:id="@+id/actualPerformanceMode"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="\?" />

            </TableRow>

            <TableRow
                android:id="@+id/rowInputPreset">

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="@string/input_preset_prompt"/>

                <Spinner
                    android:id="@+id/spinnerInputPreset"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:entries="@array/audio_input_presets" />

                <TextView
                    android:id="@+id/actualInputPreset"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="\?" />

            </TableRow>

            <TableRow
                android:id="@+id/rowUsage">

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="@string/usage_prompt"/>

                <Spinner
                    android:id="@+id/spinnerUsage"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:entries="@array/audio_usages" />

                <TextView
                    android:id="@+id/actualUsage"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="\?" />

            </TableRow>

            <TableRow
                android:id="@+id/rowContentType">

                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Content Type:"/>

                <Spinner
                    android:id="@+id/spinnerContentType"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:entries="@array/audio_content_types" />

                <TextView
                    android:id="@+id/actualContentType"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="\?" />

            </TableRow>

        </TableLayout>

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">

                <CheckBox
                    android:id="@+id/requestedMMapEnable"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginRight="8sp"
                    android:text="MMAP" />

                <TextView
                    android:id="@+id/actualMMap"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginRight="12sp"
                    android:text="\?" />

                <CheckBox
                    android:id="@+id/requestedExclusiveMode"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginRight="8sp"
                    android:text="Exclusive" />

                <TextView
                    android:id="@+id/actualExclusiveMode"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginRight="15sp"
                    android:text="\?" />

        </LinearLayout>

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">

            <CheckBox
                android:id="@+id/requestAudioEffect"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginRight="10sp"
                android:text="Effect" />

            <TextView
                android:id="@+id/sessionId"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="\?" />

        </LinearLayout>

        <LinearLayout
            android:id="@+id/inputEffects"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:visibility="gone">

            <CheckBox
                android:id="@+id/checkBoxAutomaticGainControl"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginRight="8sp"
                android:text="Automatic Gain Control" />

            <CheckBox
                android:id="@+id/checkBoxAcousticEchoCanceler"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginRight="8sp"
                android:text="Acoustic Echo Canceler" />

        </LinearLayout>

        <LinearLayout
            android:id="@+id/outputEffects"
            android:orientation="vertical"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:visibility="gone">

            <TextView
                android:id="@+id/textBassBoost"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Bass Boost" />

            <SeekBar
                android:id="@+id/seekBarBassBoost"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:max="1000"
                android:progress="0" />

            <TextView
                android:id="@+id/textLoudnessEnhancer"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Loudness Enhancer" />

            <SeekBar
                android:id="@+id/seekBarLoudnessEnhancer"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:max="5000"
                android:progress="0" />
        </LinearLayout>

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Convert:" />
            <CheckBox
                android:id="@+id/checkChannelConversion"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Chan, " />
            <CheckBox
                android:id="@+id/checkFormatConversion"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Format, " />

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/src_prompt" />
            <Spinner
                android:id="@+id/spinnerSRCQuality"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:entries="@array/conversion_qualities"
                android:prompt="@string/src_prompt" />

        </LinearLayout>

    </LinearLayout>


        <TextView
            android:id="@+id/streamInfo"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="info:" />

        <TextView
            android:id="@+id/statusView"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:lines="5"
            android:text="@string/init_status" />
    </LinearLayout>

</merge>
