Merge "Camera2: Enable Face Authentication"
Merge "QCamera2: FD coordinates index fix"
Merge "Camera2: Add support for face recognition"
Merge "Camera2: expose supported skin tone enhancement modes to app"
Camera2: enable supported focusModes

supported focusModes are commented out during bringup, and now remove
the comment to enable the feature.

Change-Id: If529a1ba787ef7725a4a457259d14b567b4cd28e
Camera2: Add interface structure for ZSL LED

1. In metadata structure, add flag to indicate whether
   prepare snapshot is done, and if future frames are
   needed (in LED case, for example), the good frames
   index range
2. Add START_ZSL_SNAPSHOT and STOP_ZSL_SNAPSHOT private
   ioctls as a way to notify camera daemon we are starting/
   stopping zsl snapshot

Change-Id: I242fed4503335e1cd46d9a2526ca2debb4061371
QCamera2: Corrects the supported Touch AF modes

- The camera client and android camera framework
  expect to use the specific touch AF modes. Currently
  the supported modes advertised by CameraHal are
  the standard on/off modes which are not compatible.
- Note: For Touch AF to work as expected the camera
        capabilities should be properly populated
        with max. areas for AF and metering.

Change-Id: I0f0b587d1c36a3288e8ac516dd07425c4e1b5f5e
Camera2: skip meta data stream as an input source of reprocess

- Postporp module cannot support reprocess on meta data stream, so will
  skip adding meta data stream as an input source for online reprocess.
- Stop channel first if it's active in its destructor.

Change-Id: I390803fa03a9a17ee3132419959c5d43db08ac03
Camera2: increase num of bufs for pp

- add min_num_pp_bufs in capability data struct
- increase num of buffers for preview and video by min_num_pp_bufs

Change-Id: I95428bf05502a90328c18da77e04efb5edd6bc18
QCamera2: Move callbacks in to separate thread

- All callback notifications to the upper layer are
  executed within the same context in serialized
  manner.

Change-Id: Idd6eb3de70b00232fd3e4ee49799545e71a0adfc
Camera2: fix camcorder 480p preview corruption

fix preview offset calculation in mm-camera-inteface to have correct
UV stride.

Change-Id: Ie73b6d1400aade85a90a03e8da45f88d92ba7ec2
Camera2: Fix crash in Raw snapshot

Use the correct index from outer loop to reference
correct buffer index.

Change-Id: Id7c3575d8efec80dfe662cc4094a921349d7cc0d
Camera2: Add minimum required postproc mask in capability

Add minimum required posrproc mask in cappability, so that depending
on different hardware limitation, proper postproc could be applied
to ZSL snapshot. For example, 8974 need to do sharpness for ZSL snapshot.

Change-Id: I4a8ffbd0aeae05f774919c1024d16f114b3a3bea
Camera2: Pass ZSL mode via setParameters to mctl

Mctl need the information of running in ZSL mode to decide if postproc
module should be linked into the pipeline.

Change-Id: Id50c2fdedcd346fb22edf064e61f2fea4f6cb9cf
Merge "Camera2: Add support for RDI stream test"
Merge "Camera_test: Initial commit"
Merge "Camera2: enable supported focusModes"
Merge "Camera2: Add interface structure for ZSL LED"
Merge "QCamera2: Corrects the supported Touch AF modes"
Merge "Camera2: skip meta data stream as an input source of reprocess"