[LG Optimus Me P350] PecanCM:
New camera hal and libcamera

This is new camera hal and libcamera that i said in post 1043

well weekly 2 already have this new camera hal and libcamera this is for RC8.1

Changelog are sooooooo big

Camera: Add iso1600 entry to the existing iso values

Camera: obtain and use the timestamp from camera driver to

Camera: Modify previewEnabled() to check for overlay being valid.

Camera: Adding support for Scenemode feature in HAL.

Camera: Add support for zoom ratios

Camera: Enable the Camera support for 8660 target

Camera: Adding HAL support for Continuous AF feature.

Camera: Set the snapshot buffer offsets and size as required for the gemini offline

Camera: Set the snapshot buffer offsets and size as required by target's

Camera: Enable the buffer allocation for snapshot and encoder

Camera: Align the CbCr offset in record buffers to 2k as

Camera: Fix to wait for snapshot to complete on cancelPicture

Camera: Maintain reference to shared camera library for the

Camera: Adding HAL support for Auto Scene Detection feature.

Camera: Align the CbCr offset to multiple of 16 blocks for

Camera: The Chroma buffer should be aligned to 2K for the encoder on…8x60

Camera: Temporarily migrating the preview buffer allocation

Camera: Fix to pass the correct yOffset for thumbnail

Camera: Add support for streaming textures Ycrcb adreno

Camera: Add support for streaming textures snapshot feature.

Camera: use the correct preview dimensions in initPreview

Camera: Add support for 1080p resolution for record

Camera: Prevent calling ioctls for Scenemode dependent

Camera: Configure Vfe before setting zoom.

Camera : Set the snapshot buffer offsets and size as per

vendor/qcom/android-open/libcamera2: Increase number of input

android-open: Enable support for 12MP camera for 7x30 Fluid.

Camera: Prevent buffer overwriting when cropping for picture

Camera: Reset crop information with overlay when cropping is

Camera: Add sensor check for auto scene detection.

Camera: Add support to set frame rate modes

Camera: Disable set fps for 2mp sensor

Camera: Add default values for focal length, angles,

Camera: Add support for view finder histogram

Camera: Change the postview from last preview buffer to VFE2

Camera: Add support for Selectable Zone Af feature in HAL.

Camera: enable fps setting and frame rate mode setting for

camera: correct the display heap dimensions for adreno

Camera: Enable yuv web camera sensor on 8x60

Ensure that native_prepare_snapshot is called only once

Camera : Use vfe main output for thumbnail generation and

Camera : Add HAL support for Skin Tone Enhancement

Camera: Enable Antibanding for certain BeshShotMode

Camera: get offsets and buffer size from jpeg for thumbnail

Camera: After the postview, reset the crop information

Camera: pass proper zoomCropInfo parameters to overlay setCrop

camera: calculate the postview dimensions based on picture

Camera: Add thumbnail size for new snapshot resolution

Camera: wait for the snapshot thread to complete before

Camera : Fix the issue of overlay having to refer to

Camera : Use thumbnail dimensions for snapshot post view for

Camera: Initialization of 'SUPPORTED_VIDEO_SIZES'

Camera: Clear the compilation warnings.

Camera: pass null data jpeg callback for the application to resume

Camera: Fix the issue of mismatch in the captured JPEG image and the postview.

camera: de-couple the adreno format and streaming textures

Camera: clear the preview crop information with overlay while displaying

Camera: Added NV21_ADRENO format to supportedPreviewFormat for 8660 target

Camera : time stamp change in RCB

Camera: Check for jpeg quality of zero value.

Camera : Increasing preview buffers to 6 , to fix low fps in video

Camera: Add MMCameraDL class to track mm camera dl references

Camera: Add AR item to Best Scene Mode

Camera : Add support for SetPreviewFpsRange APIs

Camera: Deallocate resources in preview thread if snapshot is done.

Camera: Add target identity for 7627A and 7625A.

p350:libcamera: CameraHAL Interface cleanup

p350:libcamera: CameraHAL restructure

p350:libcamera use cm style naming in targetList

p350:libcamera: Make Gingerbread API more compatible with existing implementation in libcamera [Tomasz Rostanski]

Camera : Use proper device identifying mechanism

cleanup system property ro.product.device usage

Camera: Reset the initial parameter initialization.

Camera: Fix for Jpeg pictures rotated 180 degrees

Download link : http://www.mediafire.com/?68otd1vys0c4y17

everyone are welcome to try and report

enjoy!