add CIF/QCIF video size settings

This commit is contained in:
Jehan Monnier 2014-01-15 12:29:53 +01:00
parent fb5343d8ba
commit cb3cd05299
4 changed files with 15 additions and 0 deletions

View file

@ -69,7 +69,9 @@
<string name="pref_preferred_video_size_key">pref_preferred_video_size_key</string>
<string name="pref_preferred_video_size_hd_key">pref_preferred_video_size_hd_key</string>
<string name="pref_preferred_video_size_vga_key">pref_preferred_video_size_vga_key</string>
<string name="pref_preferred_video_size_cif_key">pref_preferred_video_size_cif_key</string>
<string name="pref_preferred_video_size_qvga_key">pref_preferred_video_size_qvga_key</string>
<string name="pref_preferred_video_size_qcif_key">pref_preferred_video_size_qcif_key</string>
<string name="pref_animation_enable_key">pref_animation_enable_key</string>
<string name="pref_escape_plus_key">pref_escape_plus_key</string>
<string name="pref_echo_cancellation_key">pref_echo_cancellation_key</string>

View file

@ -121,7 +121,9 @@
<string name="pref_preferred_video_size">Preferred video size</string>
<string name="pref_preferred_video_size_hd">HD</string>
<string name="pref_preferred_video_size_vga">VGA (640x480)</string>
<string name="pref_preferred_video_size_cif">CIF (352x288)</string>
<string name="pref_preferred_video_size_qvga">QVGA (320x240)</string>
<string name="pref_preferred_video_size_qcif">QCIF (176x144)</string>
<string name="menu_videocall_back_to_dialer_title">Display dialer</string>
<string name="menu_videocall_switch_camera_title">Front/Rear Camera</string>
<string name="menu_videocall_change_resolution_when_low_resolution">Try High resolution</string>

View file

@ -512,9 +512,15 @@ public class LinphonePreferences {
} else if (preferredVideoSize.equals(getString(R.string.pref_preferred_video_size_vga_key))) {
preferredVideoSize = "vga";
bandwidth = 512;
} else if (preferredVideoSize.equals(getString(R.string.pref_preferred_video_size_cif_key))) {
preferredVideoSize = "cif";
bandwidth = 512;
} else if (preferredVideoSize.equals(getString(R.string.pref_preferred_video_size_qvga_key))) {
preferredVideoSize = "qvga";
bandwidth = 380;
} else if (preferredVideoSize.equals(getString(R.string.pref_preferred_video_size_qcif_key))) {
preferredVideoSize = "qcif";
bandwidth = 256;
}
getLc().setPreferredVideoSizeByName(preferredVideoSize);

View file

@ -412,8 +412,13 @@ public class SettingsFragment extends PreferencesListFragment implements EcCalib
}
entries.add(getString(R.string.pref_preferred_video_size_vga));
values.add(getString(R.string.pref_preferred_video_size_vga_key));
entries.add(getString(R.string.pref_preferred_video_size_cif));
values.add(getString(R.string.pref_preferred_video_size_cif_key));
entries.add(getString(R.string.pref_preferred_video_size_qvga));
values.add(getString(R.string.pref_preferred_video_size_qvga_key));
entries.add(getString(R.string.pref_preferred_video_size_qcif));
values.add(getString(R.string.pref_preferred_video_size_qcif_key));
setListPreferenceValues(pref, entries, values);
String value = mPrefs.getPreferredVideoSize();