History log of /hardware/libhardware/modules/camera/3_4/stream_format.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
28e0f76353e06b24b7dae54e636dbb5ddc64d1a5 27-Apr-2017 Prashanth Swaminathan <prashanthsw@google.com> v4l2 camera: port ARC++ image processing code

Utiltizes ARC++ image processing code to perform the conversion between
the camera format and the requested format from the framework. In order
to support USB devices which may not implement the required formats,
conversion between YUYV/MJPEG to the request format is done on-the-fly.

TEST: All existing unit tests pass. Tested manually with the camera
sample APK, preview/video/capture in both JPEG and YUV formats. Tested
on the RPi v2 Camera, the Logitech C270 and the 180 degree Fisheye USB
camera.
Bug: 37708856, Bug: 69983918
Exempt-From-Owner-Approval: This HAL is owned by AT team.
Change-Id: I1a54581d1170fa3270036ec366fb613fe587a094
/hardware/libhardware/modules/camera/3_4/stream_format.cpp
424744cc4d9ef8daa624ed6a3687cb9ebf4c9b7e 08-Nov-2017 Jaesung Chung <jaesung@google.com> Use RGB24 format instead of BGR32

BGR32 mode is in RPi3's camera has a RB color swapping issue. This CL
makes to use stable RGB24 mode instead to avoid the problem without
causing any quality regression.

Bug: 69075512
Test: RB color swapping problem is gone on preview, recording and stil.
Exempt-From-Owner-Approval: HAL is owned by Things team.
Change-Id: I109363c0f68cec45f92e739a978f554e70032151
/hardware/libhardware/modules/camera/3_4/stream_format.cpp
ef52310613342dd51a928af92e3287f6783ae8c7 22-Nov-2016 Ari Hausman-Cohen <arihc@google.com> Correctly process streams

The reference implementation stream validation/setting
was all out of whack, particularly the handling of "reuse"
streams. This CL does away with that, and plugs in the
static_properties/request_tracker validation/tracking of
configured streams.

Implementation specific features, such as gralloc flags,
are moved down into the V4L2Camera class out of the Camera class.

BUG: https://b/33057320, https://b/31044638
TEST: unit tests pass, some previously failing CTS tests are passing
(and no regressions), simple test camera preview app runs.

Change-Id: Ie8568239a1348dac45bf829ef928e500e01fdcda
/hardware/libhardware/modules/camera/3_4/stream_format.cpp
ad6fe2b033997ab0401b0a519b18cea6e957dac0 16-Nov-2016 Ari Hausman-Cohen <arihc@google.com> Remove spurious logging.

When logging was enabled, the log was a little *too*
verbose, making it unreadable. Removing some of the
more frequently hit log messages.

BUG: b/32942120
TEST: Can run camera samples
Change-Id: I136c20279699e4c87b3ef1c3042b88c20c301002
/hardware/libhardware/modules/camera/3_4/stream_format.cpp
0457010119076bef93388fa7dcf5568e9b1f60cf 03-Sep-2016 Ari Hausman-Cohen <arihc@google.com> Add RGBA_8888 support to V4L2 camera HAL

Actually returns GBR data for now, based on available formats for
RPi3 camera, but claims it's RGB.

BUG: b/31829804
TEST: test program runs, can handle format 0x1 (RGBA_8888)

Change-Id: I41c9ced5c1fa25d1254530d3d0a1446d2d514a1f
/hardware/libhardware/modules/camera/3_4/stream_format.cpp
3841a7f4951fe1498bf5ba88466def3ea18f8867 20-Jul-2016 Ari Hausman-Cohen <arihc@google.com> Style fix: renaming and include guards.

Fixes file name style and include guard style, before
even more and more files get added.

BUG: 30224839
Change-Id: Ie5ebcf14672c7e9d3faae86b88d4f62b516ae00d
TEST: test program that takes a picture still works.
/hardware/libhardware/modules/camera/3_4/stream_format.cpp