Commit 7585bfd0 authored by Shik Chen's avatar Shik Chen Committed by Commit Bot

Construct proper request template for recording.

Bug: b:144320997
Test: Open CCA in video mode and check control.captureIntent is
VIDEO_RECORD with metadata inspector.

Change-Id: I7b7027aaf0f6f8d5cae71fa9301edb5eabd36c2c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1911800
Auto-Submit: Shik Chen <shik@chromium.org>
Reviewed-by: default avatarRicky Liang <jcliang@chromium.org>
Commit-Queue: Shik Chen <shik@chromium.org>
Cr-Commit-Position: refs/heads/master@{#714429}
parent 235e2323
...@@ -765,8 +765,15 @@ void CameraDeviceDelegate::ConstructDefaultRequestSettings( ...@@ -765,8 +765,15 @@ void CameraDeviceDelegate::ConstructDefaultRequestSettings(
device_context_->GetState() == CameraDeviceContext::State::kCapturing); device_context_->GetState() == CameraDeviceContext::State::kCapturing);
if (stream_type == StreamType::kPreviewOutput) { if (stream_type == StreamType::kPreviewOutput) {
// CCA uses the same stream for preview and video recording. Choose proper
// template here so the underlying camera HAL can set 3A tuning accordingly.
auto request_template =
camera_app_device_ && camera_app_device_->GetCaptureIntent() ==
cros::mojom::CaptureIntent::VIDEO_RECORD
? cros::mojom::Camera3RequestTemplate::CAMERA3_TEMPLATE_VIDEO_RECORD
: cros::mojom::Camera3RequestTemplate::CAMERA3_TEMPLATE_PREVIEW;
device_ops_->ConstructDefaultRequestSettings( device_ops_->ConstructDefaultRequestSettings(
cros::mojom::Camera3RequestTemplate::CAMERA3_TEMPLATE_PREVIEW, request_template,
base::BindOnce( base::BindOnce(
&CameraDeviceDelegate::OnConstructedDefaultPreviewRequestSettings, &CameraDeviceDelegate::OnConstructedDefaultPreviewRequestSettings,
GetWeakPtr())); GetWeakPtr()));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment