<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
    <PreferenceCategory
        android:key="@string/pref_videosettings_key"
        android:title="@string/pref_videosettings_title">

        <CheckBoxPreference
            android:key="@string/pref_videocall_key"
            android:title="@string/pref_videocall_title"
            android:dialogTitle="@string/pref_videocall_dlg"
            android:defaultValue="@string/pref_videocall_default" />

        <ListPreference
            android:key="@string/pref_resolution_key"
            android:title="@string/pref_resolution_title"
            android:defaultValue="@string/pref_resolution_default"
            android:dialogTitle="@string/pref_resolution_dlg"
            android:entries="@array/videoResolutions"
            android:entryValues="@array/videoResolutionsValues" />

        <ListPreference
            android:key="@string/pref_fps_key"
            android:title="@string/pref_fps_title"
            android:defaultValue="@string/pref_fps_default"
            android:dialogTitle="@string/pref_fps_dlg"
            android:entries="@array/cameraFps"
            android:entryValues="@array/cameraFps" />

        <CheckBoxPreference
            android:key="@string/pref_capturequalityslider_key"
            android:title="@string/pref_capturequalityslider_title"
            android:dialogTitle="@string/pref_capturequalityslider_dlg"
            android:defaultValue="@string/pref_capturequalityslider_default" />

        <ListPreference
            android:key="@string/pref_startvideobitrate_key"
            android:title="@string/pref_startvideobitrate_title"
            android:defaultValue="@string/pref_startvideobitrate_default"
            android:dialogTitle="@string/pref_startvideobitrate_dlg"
            android:entries="@array/startBitrate"
            android:entryValues="@array/startBitrate" />

        <EditTextPreference
            android:key="@string/pref_startvideobitratevalue_key"
            android:title="@string/pref_startvideobitratevalue_title"
            android:inputType="number"
            android:defaultValue="@string/pref_startvideobitratevalue_default"
            android:dialogTitle="@string/pref_startvideobitratevalue_dlg" />

        <ListPreference
            android:key="@string/pref_videocodec_key"
            android:title="@string/pref_videocodec_title"
            android:defaultValue="@string/pref_videocodec_default"
            android:dialogTitle="@string/pref_videocodec_dlg"
            android:entries="@array/videoCodecs"
            android:entryValues="@array/videoCodecs" />

        <CheckBoxPreference
            android:key="@string/pref_hwcodec_key"
            android:title="@string/pref_hwcodec_title"
            android:dialogTitle="@string/pref_hwcodec_dlg"
            android:defaultValue="@string/pref_hwcodec_default" />

        <CheckBoxPreference
            android:key="@string/pref_capturetotexture_key"
            android:title="@string/pref_capturetotexture_title"
            android:dialogTitle="@string/pref_capturetotexture_dlg"
            android:defaultValue="@string/pref_capturetotexture_default" />
    </PreferenceCategory>

    <PreferenceCategory
        android:key="@string/pref_audiosettings_key"
        android:title="@string/pref_audiosettings_title">

        <ListPreference
            android:key="@string/pref_startaudiobitrate_key"
            android:title="@string/pref_startaudiobitrate_title"
            android:defaultValue="@string/pref_startaudiobitrate_default"
            android:dialogTitle="@string/pref_startaudiobitrate_dlg"
            android:entries="@array/startBitrate"
            android:entryValues="@array/startBitrate" />

        <EditTextPreference
            android:key="@string/pref_startaudiobitratevalue_key"
            android:title="@string/pref_startaudiobitratevalue_title"
            android:inputType="number"
            android:defaultValue="@string/pref_startaudiobitratevalue_default"
            android:dialogTitle="@string/pref_startaudiobitratevalue_dlg" />

        <ListPreference
            android:key="@string/pref_audiocodec_key"
            android:title="@string/pref_audiocodec_title"
            android:defaultValue="@string/pref_audiocodec_default"
            android:dialogTitle="@string/pref_audiocodec_dlg"
            android:entries="@array/audioCodecs"
            android:entryValues="@array/audioCodecs" />

        <CheckBoxPreference
            android:key="@string/pref_noaudioprocessing_key"
            android:title="@string/pref_noaudioprocessing_title"
            android:dialogTitle="@string/pref_noaudioprocessing_dlg"
            android:defaultValue="@string/pref_noaudioprocessing_default" />

        <CheckBoxPreference
            android:key="@string/pref_aecdump_key"
            android:title="@string/pref_aecdump_title"
            android:dialogTitle="@string/pref_aecdump_dlg"
            android:defaultValue="@string/pref_aecdump_default" />

        <CheckBoxPreference
            android:key="@string/pref_opensles_key"
            android:title="@string/pref_opensles_title"
            android:dialogTitle="@string/pref_opensles_dlg"
            android:defaultValue="@string/pref_opensles_default" />

        <CheckBoxPreference
            android:key="@string/pref_disable_built_in_aec_key"
            android:title="@string/pref_disable_built_in_aec_title"
            android:dialogTitle="@string/pref_disable_built_in_aec_dlg"
            android:defaultValue="@string/pref_disable_built_in_aec_default" />
    </PreferenceCategory>

    <PreferenceCategory
        android:key="@string/pref_miscsettings_key"
        android:title="@string/pref_miscsettings_title">

        <EditTextPreference
            android:key="@string/pref_room_server_url_key"
            android:title="@string/pref_room_server_url_title"
            android:inputType="text"
            android:defaultValue="@string/pref_room_server_url_default"
            android:dialogTitle="@string/pref_room_server_url_dlg" />

        <CheckBoxPreference
            android:key="@string/pref_displayhud_key"
            android:title="@string/pref_displayhud_title"
            android:dialogTitle="@string/pref_displayhud_dlg"
           android:defaultValue="@string/pref_displayhud_default" />

        <CheckBoxPreference
            android:key="@string/pref_tracing_key"
            android:title="@string/pref_tracing_title"
            android:dialogTitle="@string/pref_tracing_dlg"
           android:defaultValue="@string/pref_tracing_default" />
    </PreferenceCategory>

</PreferenceScreen>