diff options
author | Nipun Kwatra <nkwatra@google.com> | 2010-08-05 21:17:04 -0700 |
---|---|---|
committer | Nipun Kwatra <nkwatra@google.com> | 2010-08-10 16:13:31 -0700 |
commit | 6227fa641518492a6b660c78463da18d9ec8fcd8 (patch) | |
tree | 5a1e119ce65e88fb8a04a8f0f2e235973344d448 /res/xml | |
parent | 80a188c1743205093794a81b021b2ca232423d36 (diff) | |
download | LegacyCamera-6227fa641518492a6b660c78463da18d9ec8fcd8.zip LegacyCamera-6227fa641518492a6b660c78463da18d9ec8fcd8.tar.gz LegacyCamera-6227fa641518492a6b660c78463da18d9ec8fcd8.tar.bz2 |
Added support for time lapse video capture.
Changes in individual files:
VideoCamera.java:
- Added swith to time lapse option in Menu.
- initializeHeadUpDisplay(): sets up display according to the
current mode (timelapse/no timelapse).
- readTimeLapseVideoPreferences(): sets parameters according to
the chosen quality. Eventually this should move to CamcorderProfile
through media_profiles.xml files.
- switchTimeLapseMode(): handles switching between time lapse mode
normal mode.
- Since preview size may be different from video size for HD time lapse
capture, we save the desired preview size in mDesiredPreviewWidth,
mDesiredPreviewHeight and use it for comparison in
resetCameraParameters().
- Time lapse mode is enabled/disabled by calling
mMediaRecorder.setTimeLapseParameters().
CamcorderHeadUpDisplay.java: Constructor now takes in a boolean
(captureTimeLapse) telling whether to enable time lapse quality
options or the normal camcorder quality options.
Camera.java: Moved getOptimalPreviewSize() to Util.java to enable
use from VideoCamera.java. Also needed to pass activity, so that can
use getWindowManager(), getSystemService().
CameraSettings.java: added support for time lapse parameters. The
function getVideoTimeLapseQuality() returns the quality identifier
from the passed in string.
res/: added string, array values for time lapse.
res/xml/video_time_lapse_preferences.xml: contains all the preferences
for time lapse mode.
Change-Id: I194e7bc0b6218aa742d91c859a122de2b953a314
Diffstat (limited to 'res/xml')
-rw-r--r-- | res/xml/video_preferences.xml | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/res/xml/video_preferences.xml b/res/xml/video_preferences.xml index eb8e344..6345351 100644 --- a/res/xml/video_preferences.xml +++ b/res/xml/video_preferences.xml @@ -26,6 +26,13 @@ camera:entries="@array/pref_video_quality_entries" camera:entryValues="@array/pref_video_quality_entryvalues"/> <IconListPreference + camera:key="pref_video_time_lapse_quality_key" + camera:defaultValue="@string/pref_video_time_lapse_quality_default" + camera:title="@string/pref_video_time_lapse_quality_title" + camera:largeIcons="@array/video_time_lapse_quality_icons" + camera:entries="@array/pref_video_time_lapse_quality_entries" + camera:entryValues="@array/pref_video_time_lapse_quality_entryvalues"/> + <IconListPreference camera:key="pref_camera_video_flashmode_key" camera:defaultValue="@string/pref_camera_video_flashmode_default" camera:title="@string/pref_camera_flashmode_title" |