galaxys2-common: Camera: HAL improvements and fixes
* Improve start/stop video recording lag * Force recording-hint in focus-mode continuous video * Fix auto-focus in video recording * Fix preview issues * Fix switching focus-modes during recording * Fix crash when taking pictures rapidly * Fix crash when switching camera-/video-mode rapidly * Add all supported video recording-sizes for back-camera Change-Id: I810e8b7c14245bb47001094eb51ba4b4bb8ddb47
This commit is contained in:
parent
03471a035a
commit
b7fa70df69
File diff suppressed because it is too large
Load Diff
@ -211,6 +211,7 @@ struct exynos_camera {
|
||||
pthread_mutex_t preview_mutex;
|
||||
pthread_mutex_t preview_lock_mutex;
|
||||
int preview_thread_running;
|
||||
int preview_thread_started;
|
||||
|
||||
int preview_enabled;
|
||||
struct preview_stream_ops *preview_window;
|
||||
@ -223,6 +224,9 @@ struct exynos_camera {
|
||||
pthread_mutex_t recording_mutex;
|
||||
|
||||
int recording_enabled;
|
||||
int recording_msg_start;
|
||||
int recording_msg_start_result;
|
||||
int recording_msg_stop;
|
||||
camera_memory_t *recording_memory;
|
||||
int recording_buffers_count;
|
||||
|
||||
@ -302,6 +306,9 @@ int exynos_camera_preview(struct exynos_camera *exynos_camera);
|
||||
int exynos_camera_preview_start(struct exynos_camera *exynos_camera);
|
||||
void exynos_camera_preview_stop(struct exynos_camera *exynos_camera);
|
||||
|
||||
int exynos_camera_recording_start(struct exynos_camera *exynos_camera);
|
||||
void exynos_camera_recording_stop(struct exynos_camera *exynos_camera);
|
||||
|
||||
/*
|
||||
* EXIF
|
||||
*/
|
||||
|
Loading…
Reference in New Issue
Block a user