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

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:padding="@dimen/space_lg">

        <TextView
            style="@style/Note"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:paddingBottom="@dimen/space_lg"
            android:text="@string/settings_apply_on_reconnect"/>

        <LinearLayout
            style="@style/Card"
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

            <TextView
                style="@style/SectionHeader"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/video_codec"/>

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

                <RadioButton
                    android:id="@+id/video_h264"
                    style="@style/RadioOption"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="H.264 (default)"/>

                <RadioButton
                    android:id="@+id/video_h265"
                    style="@style/RadioOption"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="H.265"/>

                <RadioButton
                    android:id="@+id/video_av1"
                    style="@style/RadioOption"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="AV1 (requires target Android 14+)"/>

            </RadioGroup>

        </LinearLayout>

        <LinearLayout
            style="@style/Card"
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

            <TextView
                style="@style/SectionHeader"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/audio_codec"/>

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

                <RadioButton
                    android:id="@+id/audio_raw"
                    style="@style/RadioOption"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Raw PCM (1.5 Mbps, default)"/>

                <RadioButton
                    android:id="@+id/audio_opus"
                    style="@style/RadioOption"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Opus (~128 kbps)"/>

            </RadioGroup>

        </LinearLayout>

        <LinearLayout
            style="@style/Card"
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

            <TextView
                style="@style/SectionHeader"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/max_size"/>

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

                <RadioButton
                    android:id="@+id/max_size_0"
                    style="@style/RadioOption"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Original (default)"/>

                <RadioButton
                    android:id="@+id/max_size_480"
                    style="@style/RadioOption"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="480"/>

                <RadioButton
                    android:id="@+id/max_size_720"
                    style="@style/RadioOption"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="720"/>

                <RadioButton
                    android:id="@+id/max_size_1080"
                    style="@style/RadioOption"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="1080"/>

                <RadioButton
                    android:id="@+id/max_size_1440"
                    style="@style/RadioOption"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="1440"/>

                <RadioButton
                    android:id="@+id/max_size_2160"
                    style="@style/RadioOption"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="2160"/>

            </RadioGroup>

        </LinearLayout>

        <LinearLayout
            style="@style/Card"
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

            <TextView
                style="@style/SectionHeader"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/video_bit_rate"/>

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

                <RadioButton
                    android:id="@+id/bit_rate_1m"
                    style="@style/RadioOption"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="1 Mbps"/>

                <RadioButton
                    android:id="@+id/bit_rate_2m"
                    style="@style/RadioOption"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="2 Mbps"/>

                <RadioButton
                    android:id="@+id/bit_rate_4m"
                    style="@style/RadioOption"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="4 Mbps"/>

                <RadioButton
                    android:id="@+id/bit_rate_8m"
                    style="@style/RadioOption"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="8 Mbps (default)"/>

                <RadioButton
                    android:id="@+id/bit_rate_16m"
                    style="@style/RadioOption"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="16 Mbps"/>

            </RadioGroup>

        </LinearLayout>

        <LinearLayout
            style="@style/Card"
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

            <TextView
                style="@style/SectionHeader"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/max_fps"/>

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

                <RadioButton
                    android:id="@+id/max_fps_0"
                    style="@style/RadioOption"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Unlimited (default)"/>

                <RadioButton
                    android:id="@+id/max_fps_30"
                    style="@style/RadioOption"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="30"/>

                <RadioButton
                    android:id="@+id/max_fps_60"
                    style="@style/RadioOption"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="60"/>

                <RadioButton
                    android:id="@+id/max_fps_90"
                    style="@style/RadioOption"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="90"/>

                <RadioButton
                    android:id="@+id/max_fps_120"
                    style="@style/RadioOption"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="120"/>

            </RadioGroup>

        </LinearLayout>

        <LinearLayout
            style="@style/Card"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginBottom="0dp">

            <TextView
                style="@style/SectionHeader"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/display"/>

            <CheckBox
                android:id="@+id/show_status_bar"
                style="@style/RadioOption"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:text="@string/show_status_bar"/>

        </LinearLayout>

    </LinearLayout>

</ScrollView>
