Yin-Chia Yeh
4a3393cd8a
Camera: implement external camera dumpState/close
...
Also switch to v4l2 timestamp is it's MONOTONIC
Test: Cts CameraDeviceTest
Bug: 72261676
Change-Id: Iec82c254dcf16a56952ff8910d13c92782d48090
2018-02-20 16:28:50 -08:00
Yin-Chia Yeh
190e5601d6
Camera: implement external camera flush
...
Test: CTS abort capture test
Bug: 72261676
Change-Id: I0c3af8693a885672953ff394121c40c5ade59964
2018-02-13 18:52:42 -08:00
Yin-Chia Yeh
134093a43f
Camera: use rational/double for external camera framerate
...
For better precision.
Ex: minFrameDuration of 30fps 333333334->333333333
Bug: 72261912
Change-Id: I830d694d34eb01426e46279c4c986d8879b9d847
2018-02-12 15:00:34 -08:00
Yin-Chia Yeh
1798249b8f
Camera: plumb external camera API1 support
...
And also some refactoring to unify external camera
config file logics.
Bug: 72261912
Change-Id: If83d779c57540809bdaa58a5a32cf4ade734fafe
2018-02-12 12:16:23 -08:00
Yuriy Romanenko
9cdd6f9516
External: Switch to legacy V4L2 buffer mapping
...
Required for older kernels like 3.x
Change-Id: I0680320b606727bdb0b22dab1df8c5954d623f10
2018-02-06 21:39:59 +00:00
TreeHugger Robot
fe1192ecfc
Merge "External camera: add device config file"
2018-02-06 21:35:15 +00:00
Yin-Chia Yeh
1e08966178
Camera: fix external camera FD double close
...
Release fence close was handled by freeReleaseFences so
hidl_handle should not own the native handle.
Test: running external camera on marlin
Bug: 64874137
Change-Id: I68e76d31985380eb3c502276df07d3648f67b6f1
2018-02-02 16:00:29 -08:00
Yin-Chia Yeh
53f4cb140a
External camera: add device config file
...
Also remove sizes cannot be cropped from maximal
size.
Bug: 72261897
Change-Id: Icb50cfa58a12e80be3cacc49569fac90be03c8e5
2018-02-02 11:50:56 -08:00
Yuriy Romanenko
e932f1b5cb
Implement JPEG support in external camera HAL
...
* Certain tests are still failing
Change-Id: I01bb90757cd969ace30857a8d246e4701498d379
2018-01-29 12:07:34 -08:00
Yuriy Romanenko
083de0c3c6
ExternalCameraDeviceSession: Fix request initialization
...
This code was exiting because of unsupported RequestTemplate::*
enum values that are now just ignored.
Change-Id: I37f79cbbfe99664ec173458721d71947f0d002ff
2018-01-26 16:11:12 -08:00
TreeHugger Robot
354db50595
Merge "External Camera: more CTS fix"
2018-01-25 23:37:41 +00:00
Yin-Chia Yeh
4acd76e647
External Camera: fix aspect ratio/crop issue
...
Also switch to new EXTERNAL hardware level.
Test: ImageReaderTest#testAllOutputYUVResolutions pass
Bug: 72261912
Change-Id: I95f05a20827b413bfa480b0336fff395159678eb
2018-01-25 18:47:51 +00:00
Yin-Chia Yeh
fb1c154342
External Camera: more CTS fix
...
Test: CameraDeviceTest, CaptureResultTest, StaticMetadataTest
ExtendedCameraCharacteristicsTest, RobustnessTest
Bug: 72261912
Change-Id: Id99d86db99a905afcc41d3e9d297ce3533d852a2
2018-01-24 15:48:42 -08:00
Eino-Ville Talvala
658d30d3c8
camera.device@3.4: Add MOTION_TRACKING template enums
...
- Extend RequestTemplate with two new values
- Add legacy wrapper support for the new templates
Test: Builds, camera continues to run. CTS coverage of templates
tests new templates as expected.
Bug: 63629224
Change-Id: I2a44d86a815690798fa4b8327794c64716d134ee
2018-01-23 17:10:33 -08:00
Yin-Chia Yeh
1903059507
Camera: Add external camera provider
...
Bug: 64874137 63873538
Change-Id: I4309874a7dedd3dd71d4bd0c2004d460421db679
2018-01-22 17:04:28 -08:00