QCamera2: HAL3: Add support for depth streams

 - Depth streams using depth cloud data spaces
   need to be supported. The data they will contain
   comes as part of the camera metadata results.
 - This is an experimental feature that could be
   used for debugging/development purposes. Major
   drawbacks are:
   - The camera metadata buffers will increase
     with the size of the depth data. The bump
     could be significant.
   - Copying of depth is done in Hal and camera
     backend which will increase the CPU
     utilization.
 - The presence of the depth streams as well as
   the camera metadata array size are controlled
   by "SUPPORT_DEPTH_DATA" macro. Eventually this
   needs to get removed.

Bug: 33833999
Test: Manual using application
Change-Id: Iffcb79d73b93f755721623b3fefbfa34e2257266
6 files changed