Initial empty repository
Migrating vendor/qcom/android to vendor/qcom/android-open
Disabling libcamera2 and including the right Android.mk for pvomx in
order to resolve compilation errors.
Camera: HAL: Disable some APIs till support is added from
lower layers.

Currently mm-camera doesnt support a few APIs. Hence commenting
them till the support is available to unblock the camera.
Camera:Padding mRawHeap size for resolutions which are not multiples of 16

A few snapshot resolutions (5mp and SVGA) are not multiple of 16
and hence jpeg encoder needs to pad the raw image. HAL layer needs to take into
account this padding and hence needs to allocate the mRawHeap
accordingly. Increased the size of mRawHeap if padding is
needed.
Camera: Add HAL support for brightness, ISO and Lens Shade
Camera: Fix complilation issue for OSS builds.

Added a check to compile libcamera2 only while building for a QC target.
All other times the CameraStub should be compiled.
Camera: Adding HAL support for Autoexposure.
Camera: HAL: Add changes for overlay.

Add two new APIs, useOverlay() and setOverlay().
Changes in receivePreviewFrame() to send buffer offset
to overlay through queueBuffer() API.
Use Overlay only for 7x30 target.
Use Mutex to synchronize the use of Overlay object.
Camera: Adding normal and macro auto focus modes

Support for Normal and Macro auto focus modes added
Enabling Auto focus support based on sensor type
Camera: Invoked Auto Focus callback when auto focus is not supported

AutoFocus Callback is invoked without performing auto focus
when Sensor does not support Auto Focus in order to complete
focus cycle
Camera: Adding Raw Snapshot support

Support for capturing raw sensor data is enabled
Camera: Construct and pass the gps information to jpeg encoder

Get the gps information from the camera paramters and pass the
information in correct format to jpeg emcoder so that this information
will be included in the exif header constructed while encoding.
Camera: HAL: Add support for camframetimeout callback API.

The mm-camera layer issues a camframe_timeout callback
when it doesnt receive preview frames from camera driver
(in the timeout period). Add receive_camframetimeout API
in HAL which ensures that additional IOCTL calls are not
issued in such scenario.
Also remove compilation warnings by reordering the
initialization of some variables in the class constructor.
Camera: Adding multiple picture sizes support

Multiple Picture Sizes option supported
Supported picture sizes  filtered based on sensor type
Default Preview Size set to WVGA
Camera: disable setting prameters that are not supported for yuv sensor

2 mp yuv sensor doesn't support a few parameters. Add a check to not
call the set parameter ioctl call for the parameters that are not
supported.
Camera: Enabling 1280x720 Preview size

Enabled 1280x720 Preview Size for Camcorder
Camera: Setting Thumbnail dimensions based on picture aspect ratio

Thumbnail dimensions are set based on picture aspect ratio such
that the thumbnail aspect ratio matches picture aspect ratio

CRs-Fixed: 220698
Camera: Setting cbcr offset to frame size in picture buffer

In 7x27, buffer size is calculated by taking ceiling value of
width and height for jpeg encoder. Cbcr offset was initially
calculated based on this size based on ceiling values. Setting
cbcr offset to frame size calculated based on exact width
and height.
Camera: Invoking Enable AFD call for Auto Anti Banding option

Invoking Enable AFD call for Auto Anti Banding option instead
of looking up anti banding value based on country code

CRs-Fixed: 222020