aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/res/layout/settings.xml
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/res/layout/settings.xml')
-rw-r--r--app/src/main/res/layout/settings.xml294
1 files changed, 294 insertions, 0 deletions
diff --git a/app/src/main/res/layout/settings.xml b/app/src/main/res/layout/settings.xml
new file mode 100644
index 0000000..5d4e450
--- /dev/null
+++ b/app/src/main/res/layout/settings.xml
@@ -0,0 +1,294 @@
+<?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>