| commit | f1dd85a426e25a5719eee6b7ae390e0faa9568f0 | [log] [tgz] |
|---|---|---|
| author | Alexander Koskovich <akoskovich@pm.me> | Fri Apr 25 22:51:50 2025 -0400 |
| committer | Michael Bestas <mkbestas@lineageos.org> | Sun Jun 15 23:46:34 2025 +0300 |
| tree | 10c8c52d11c42807a6267bafd93b47de494c9e31 | |
| parent | 86c6b7e9b7217310836f7b8f75d0c764c148b6e5 [diff] |
DeviceAsWebcam: Don't set VIDEO_ENCODE flag if device opts out DeviceAsWebcam is using USAGE_VIDEO_ENCODE [1] for buffers and this results in combined usage: (VIDEO_ENCODER | CAMERA_OUTPUT). On Qcom devices DeviceAsWebcam has red & blue colors swapped. Originally we tried swapping HAL_PIXEL_FORMAT_YCbCr_420_SP_VENUS with HAL_PIXEL_FORMAT_YCrCb_420_SP_VENUS in libgrallocutils, however that inverted regular camera recording colors in some cases. [1] https://android.googlesource.com/platform/packages/services/DeviceAsWebcam/+/d079a82ba4f773210c01d488d2dfa1d4d25be8e2 Change-Id: I3179b5c5a0a89989b65f41143caa6c4afe068ce7