While I understand that on the higher end models it is possible to access the depth readings from the TOF cameras, I would like to know if it’s also possible to do so on the mid-range models such as the A50 and A51.
I tried using the 3D scanner app provided by Samsung and while it did install, it failed reporting that a range sensor was needed.
Since the A51 does in fact have a TOF sensor, is there some API that provides access to it?
1 Like
Doing a bit more investigation, on the A51 the camera2 API camera capabilities does not report DEPTH_OUTPUT for any of its three cameras.
So apparently the TOF camera is not readily accesible through the standard API.
Is there some non-standard API by which one may access it? Or is it intentionally hidden…?
1 Like
Not directly in relation with your issue but… actually on my A71 when i try to get the camera list i only have two cameras listed (id=0 and id=1) ! (classical back and front cameras)
Previously, on the s10 there was a third camera id (id=2) to use the wide camera, … but not on the A71.
Do you have access to the 3 cameras on your A51 ? if so, could you give me some details
Hello, I have tried camera_manager.getCameraIdList().
It gave me 0, 1, 2, 3.
After switching from Spinner I got:
0 FRONT
1 REAR
2 FRONT
3 FRONT
I want to open the Wide Angle using 2/3 Camera.
Hi! I need to know A51 camera2 API capabilities, in order to decide whether to buy it or not, to use an app that requires this support.
I will appreciate if you can be so kind to send me the output report for Camera2 API support, please?
Thanks a lot!
@ ana1598067846
Camera 0 (BACK)
android.flash.info:
android.info:
- supportedHardwareLevel = HARDWARE_LEVEL_LIMITED
android.scaler:
- availableMaxDigitalZoom = 8.0
- croppingType = SCALER_CROPPING_TYPE_FREEFORM
- streamConfigurationMap =
OutputFormats:
- [4000x3000, JPEG(256), min_dur:50000000, stall:0]
[4000x2250, JPEG(256), min_dur:50000000, stall:0]
[4000x1800, JPEG(256), min_dur:50000000, stall:0]
[2992x2992, JPEG(256), min_dur:50000000, stall:0]
[2576x1932, JPEG(256), min_dur:50000000, stall:0]
[1920x1080, JPEG(256), min_dur:33331760, stall:0]
[1440x1080, JPEG(256), min_dur:33331760, stall:0]
[1088x1088, JPEG(256), min_dur:33331760, stall:0]
[1280x720, JPEG(256), min_dur:33331760, stall:0]
[960x720, JPEG(256), min_dur:33331760, stall:0]
[800x450, JPEG(256), min_dur:33331760, stall:0]
[720x720, JPEG(256), min_dur:33331760, stall:0]
[720x480, JPEG(256), min_dur:33331760, stall:0]
[640x480, JPEG(256), min_dur:33331760, stall:0]
[640x360, JPEG(256), min_dur:16665880, stall:0]
[352x288, JPEG(256), min_dur:33331760, stall:0]
[320x240, JPEG(256), min_dur:33331760, stall:0]
[4000x3000, PRIVATE(34), min_dur:33331760, stall:0]
[4000x2250, PRIVATE(34), min_dur:33331760, stall:0]
[4000x1800, PRIVATE(34), min_dur:33331760, stall:0]
[3840x2160, PRIVATE(34), min_dur:33331760, stall:0]
[2992x2992, PRIVATE(34), min_dur:33331760, stall:0]
[2576x1932, PRIVATE(34), min_dur:33331760, stall:0]
[2400x1080, PRIVATE(34), min_dur:33331760, stall:0]
[1920x1080, PRIVATE(34), min_dur:33331760, stall:0]
[1440x1080, PRIVATE(34), min_dur:33331760, stall:0]
[1088x1088, PRIVATE(34), min_dur:33331760, stall:0]
[1280x720, PRIVATE(34), min_dur:16665880, stall:0]
[960x720, PRIVATE(34), min_dur:16665880, stall:0]
[800x450, PRIVATE(34), min_dur:16665880, stall:0]
[720x720, PRIVATE(34), min_dur:16665880, stall:0]
[720x480, PRIVATE(34), min_dur:16665880, stall:0]
[640x480, PRIVATE(34), min_dur:16665880, stall:0]
[640x360, PRIVATE(34), min_dur:33331760, stall:0]
[352x288, PRIVATE(34), min_dur:16665880, stall:0]
[320x240, PRIVATE(34), min_dur:16665880, stall:0]
[256x144, PRIVATE(34), min_dur:16665880, stall:0]
[176x144, PRIVATE(34), min_dur:16665880, stall:0]
[4000x3000, YUV_420_888(35), min_dur:33331760, stall:0]
[4000x2250, YUV_420_888(35), min_dur:33331760, stall:0]
[4000x1800, YUV_420_888(35), min_dur:33331760, stall:0]
[3840x2160, YUV_420_888(35), min_dur:33331760, stall:0]
[2992x2992, YUV_420_888(35), min_dur:33331760, stall:0]
[2576x1932, YUV_420_888(35), min_dur:33331760, stall:0]
[2400x1080, YUV_420_888(35), min_dur:33331760, stall:0]
[1920x1080, YUV_420_888(35), min_dur:33331760, stall:0]
[1440x1080, YUV_420_888(35), min_dur:33331760, stall:0]
[1088x1088, YUV_420_888(35), min_dur:33331760, stall:0]
[1280x720, YUV_420_888(35), min_dur:16665880, stall:0]
[960x720, YUV_420_888(35), min_dur:16665880, stall:0]
[800x450, YUV_420_888(35), min_dur:16665880, stall:0]
[720x720, YUV_420_888(35), min_dur:16665880, stall:0]
[720x480, YUV_420_888(35), min_dur:16665880, stall:0]
[640x480, YUV_420_888(35), min_dur:16665880, stall:0]
[640x360, YUV_420_888(35), min_dur:33331760, stall:0]
[352x288, YUV_420_888(35), min_dur:16665880, stall:0]
[320x240, YUV_420_888(35), min_dur:16665880, stall:0]
[256x144, YUV_420_888(35), min_dur:16665880, stall:0]
[176x144, YUV_420_888(35), min_dur:16665880, stall:0]
HighSpeedVideoConfigurations:
- [1280x720, min_fps:30, max_fps:120], [1280x720, min_fps:60, max_fps:120], [1280x720, min_fps:120, max_fps:120]
android.sensor:
- availableTestPatternModes = [0]
- blackLevelPattern = BlackLevelPattern([0, 0], [0, 0])
- calibrationTransform1 = ColorSpaceTransform([1024/1024, 0/1024, 0/1024], [0/1024, 1024/1024, 0/1024], [0/1024, 0/1024, 1024/1024])
- calibrationTransform2 = ColorSpaceTransform([1024/1024, 0/1024, 0/1024], [0/1024, 1024/1024, 0/1024], [0/1024, 0/1024, 1024/1024])
- colorTransform1 = ColorSpaceTransform([661/1024, -62/1024, -110/1024], [-564/1024, 1477/1024, 77/1024], [-184/1024, 445/1024, 495/1024])
- colorTransform2 = ColorSpaceTransform([1207/1024, -455/1024, -172/1024], [-488/1024, 1522/1024, 107/1024], [-82/1024, 314/1024, 713/1024])
- forwardMatrix1 = ColorSpaceTransform([759/1024, 5/1024, 223/1024], [292/1024, 732/1024, 0/1024], [13/1024, -494/1024, 1325/1024])
- forwardMatrix2 = ColorSpaceTransform([655/1024, 68/1024, 265/1024], [186/1024, 810/1024, 28/1024], [-34/1024, -821/1024, 1700/1024])
- maxAnalogSensitivity = 800
- orientation = 90
- referenceIlluminant1 = 21
- referenceIlluminant2 = 17
android.jpeg:
- availableThumbnailSizes = [0x0,480x216,384x384,512x288,512x384]
android.sync:
- maxLatency = SYNC_MAX_LATENCY_PER_FRAME_CONTROL
android.statistics.info:
- availableFaceDetectModes = [0,1]
- availableLensShadingMapModes = [0,1]
- maxFaceCount = 16
android.lens.info:
- availableApertures = [2.0]
- availableFilterDensities = [0.0]
- availableFocalLengths = [4.6]
- availableOpticalStabilization = [0,1]
- focusDistanceCalibration = 2
- hyperfocalDistance = 0.2777778
- minimumFocusDistance = 10.0
android.lens:
- facing = LENS_FACING_BACK
android.request:
- availableCapabilities = [0,6,9]
- maxNumInputStreams = 0
- maxNumOutputProc = 3
- maxNumOutputProcStalling = 1
- maxNumOutputRaw = 1
- partialResultCount = 2
- pipelineMaxDepth = 8
android.colorCorrection:
- availableAberrationModes = [0]
android.control:
- aeAvailableAntibandingModes = [0,3]
- aeAvailableModes = [0,1,2,3]
- aeAvailableTargetFpsRanges = [[15, 15],[15, 20],[20, 20],[24, 24],[8, 30],[10, 30],[15, 30],[30, 30]]
- aeCompensationRange = [-20, 20]
- aeCompensationStep = 1/10
- aeLockAvailable = true
- afAvailableModes = [0,1,3,4]
- availableEffects = [0,1,2,4,5,8]
- availableModes = [0,1,2]
- availableSceneModes = [1]
- availableVideoStabilizationModes = [0]
- awbAvailableModes = [0,1,2,3,5,6]
- awbLockAvailable = true
- maxRegionsAe = 1
- maxRegionsAf = 1
- maxRegionsAwb = 1
- postRawSensitivityBoostRange = [100, 100]
android.shading:
android.noiseReduction:
- availableNoiseReductionModes = [0,1,2]
android.sensor.info:
- activeArraySize = Rect(0, 0 - 4000, 3000)
- colorFilterArrangement = 0
- exposureTimeRange = [61000, 125000000]
- maxFrameDuration = 142857142
- physicalSize = 6.4x4.8
- pixelArraySize = 4000x3000
- preCorrectionActiveArraySize = Rect(0, 0 - 4000, 3000)
- sensitivityRange = [20, 4000]
- timestampSource = SOURCE_REALTIME
- whiteLevel = 1023
Camera 1 (FRONT)
android.flash.info:
android.info:
- supportedHardwareLevel = HARDWARE_LEVEL_LIMITED
android.scaler:
- availableMaxDigitalZoom = 4.0
- croppingType = SCALER_CROPPING_TYPE_FREEFORM
- streamConfigurationMap =
OutputFormats:
- [2640x1980, JPEG(256), min_dur:50000000, stall:0]
[2640x1488, JPEG(256), min_dur:50000000, stall:0]
[2640x1188, JPEG(256), min_dur:50000000, stall:0]
[1968x1968, JPEG(256), min_dur:50000000, stall:0]
[2400x1080, JPEG(256), min_dur:33331760, stall:0]
[2144x1200, JPEG(256), min_dur:33331760, stall:0]
[1920x1080, JPEG(256), min_dur:33331760, stall:0]
[1440x1080, JPEG(256), min_dur:33331760, stall:0]
[1088x1088, JPEG(256), min_dur:33331760, stall:0]
[1280x720, JPEG(256), min_dur:33331760, stall:0]
[960x720, JPEG(256), min_dur:33331760, stall:0]
[800x450, JPEG(256), min_dur:33331760, stall:0]
[720x720, JPEG(256), min_dur:33331760, stall:0]
[720x480, JPEG(256), min_dur:33331760, stall:0]
[640x480, JPEG(256), min_dur:33331760, stall:0]
[640x360, JPEG(256), min_dur:33331760, stall:0]
[352x288, JPEG(256), min_dur:33331760, stall:0]
[320x240, JPEG(256), min_dur:33331760, stall:0]
[2640x1980, PRIVATE(34), min_dur:33331760, stall:0]
[2640x1488, PRIVATE(34), min_dur:33331760, stall:0]
[2640x1188, PRIVATE(34), min_dur:33331760, stall:0]
[1968x1968, PRIVATE(34), min_dur:33331760, stall:0]
[2400x1080, PRIVATE(34), min_dur:33331760, stall:0]
[2144x1200, PRIVATE(34), min_dur:33331760, stall:0]
[1920x1080, PRIVATE(34), min_dur:33331760, stall:0]
[1440x1080, PRIVATE(34), min_dur:33331760, stall:0]
[1088x1088, PRIVATE(34), min_dur:33331760, stall:0]
[1280x720, PRIVATE(34), min_dur:16665880, stall:0]
[960x720, PRIVATE(34), min_dur:16665880, stall:0]
[800x450, PRIVATE(34), min_dur:16665880, stall:0]
[720x720, PRIVATE(34), min_dur:16665880, stall:0]
[720x480, PRIVATE(34), min_dur:16665880, stall:0]
[640x480, PRIVATE(34), min_dur:16665880, stall:0]
[640x360, PRIVATE(34), min_dur:16665880, stall:0]
[352x288, PRIVATE(34), min_dur:16665880, stall:0]
[320x240, PRIVATE(34), min_dur:16665880, stall:0]
[256x144, PRIVATE(34), min_dur:16665880, stall:0]
[176x144, PRIVATE(34), min_dur:16665880, stall:0]
[2640x1980, YUV_420_888(35), min_dur:33331760, stall:0]
[2640x1488, YUV_420_888(35), min_dur:33331760, stall:0]
[2640x1188, YUV_420_888(35), min_dur:33331760, stall:0]
[1968x1968, YUV_420_888(35), min_dur:33331760, stall:0]
[2400x1080, YUV_420_888(35), min_dur:33331760, stall:0]
[2144x1200, YUV_420_888(35), min_dur:33331760, stall:0]
[1920x1080, YUV_420_888(35), min_dur:33331760, stall:0]
[1440x1080, YUV_420_888(35), min_dur:33331760, stall:0]
[1088x1088, YUV_420_888(35), min_dur:33331760, stall:0]
[1280x720, YUV_420_888(35), min_dur:16665880, stall:0]
[960x720, YUV_420_888(35), min_dur:16665880, stall:0]
[800x450, YUV_420_888(35), min_dur:16665880, stall:0]
[720x720, YUV_420_888(35), min_dur:16665880, stall:0]
[720x480, YUV_420_888(35), min_dur:16665880, stall:0]
[640x480, YUV_420_888(35), min_dur:16665880, stall:0]
[640x360, YUV_420_888(35), min_dur:16665880, stall:0]
[352x288, YUV_420_888(35), min_dur:16665880, stall:0]
[320x240, YUV_420_888(35), min_dur:16665880, stall:0]
[256x144, YUV_420_888(35), min_dur:16665880, stall:0]
[176x144, YUV_420_888(35), min_dur:16665880, stall:0]
HighSpeedVideoConfigurations:
- [1280x720, min_fps:30, max_fps:120], [1280x720, min_fps:60, max_fps:120], [1280x720, min_fps:120, max_fps:120]
android.sensor:
- availableTestPatternModes = [0]
- blackLevelPattern = BlackLevelPattern([0, 0], [0, 0])
- calibrationTransform1 = ColorSpaceTransform([1024/1024, 0/1024, 0/1024], [0/1024, 1024/1024, 0/1024], [0/1024, 0/1024, 1024/1024])
- calibrationTransform2 = ColorSpaceTransform([1024/1024, 0/1024, 0/1024], [0/1024, 1024/1024, 0/1024], [0/1024, 0/1024, 1024/1024])
- colorTransform1 = ColorSpaceTransform([624/1024, -65/1024, -109/1024], [-559/1024, 1457/1024, 91/1024], [-153/1024, 393/1024, 520/1024])
- colorTransform2 = ColorSpaceTransform([1327/1024, -530/1024, -291/1024], [-611/1024, 1691/1024, 12/1024], [-98/1024, 305/1024, 727/1024])
- forwardMatrix1 = ColorSpaceTransform([748/1024, 23/1024, 217/1024], [290/1024, 749/1024, -15/1024], [0/1024, -418/1024, 1263/1024])
- forwardMatrix2 = ColorSpaceTransform([622/1024, 63/1024, 302/1024], [208/1024, 720/1024, 95/1024], [-15/1024, -683/1024, 1543/1024])
- maxAnalogSensitivity = 800
- orientation = 270
- referenceIlluminant1 = 21
- referenceIlluminant2 = 17
android.jpeg:
- availableThumbnailSizes = [0x0,480x216,384x384,512x288,512x384]
android.sync:
- maxLatency = SYNC_MAX_LATENCY_PER_FRAME_CONTROL
android.statistics.info:
- availableFaceDetectModes = [0,1]
- availableLensShadingMapModes = [0,1]
- maxFaceCount = 16
android.lens.info:
- availableApertures = [2.2]
- availableFilterDensities = [0.0]
- availableFocalLengths = [3.72]
- availableOpticalStabilization = [0]
- focusDistanceCalibration = 0
- hyperfocalDistance = 0.0
- minimumFocusDistance = 0.0
android.lens:
- facing = LENS_FACING_FRONT
android.request:
- availableCapabilities = [0,6,9]
- maxNumInputStreams = 0
- maxNumOutputProc = 3
- maxNumOutputProcStalling = 1
- maxNumOutputRaw = 1
- partialResultCount = 2
- pipelineMaxDepth = 8
android.colorCorrection:
- availableAberrationModes = [0]
android.control:
- aeAvailableAntibandingModes = [0,3]
- aeAvailableModes = [0,1]
- aeAvailableTargetFpsRanges = [[15, 15],[15, 20],[20, 20],[24, 24],[8, 30],[10, 30],[15, 30],[30, 30]]
- aeCompensationRange = [-20, 20]
- aeCompensationStep = 1/10
- aeLockAvailable = true
- afAvailableModes = [0]
- availableEffects = [0,1,2,4,5,8]
- availableModes = [0,1,2]
- availableSceneModes = [1]
- availableVideoStabilizationModes = [0]
- awbAvailableModes = [0,1,2,3,5,6]
- awbLockAvailable = true
- maxRegionsAe = 1
- maxRegionsAf = 0
- maxRegionsAwb = 1
- postRawSensitivityBoostRange = [100, 100]
android.shading:
android.noiseReduction:
- availableNoiseReductionModes = [0,1,2]
android.sensor.info:
- activeArraySize = Rect(0, 0 - 2640, 1980)
- colorFilterArrangement = 1
- exposureTimeRange = [100000, 125000000]
- maxFrameDuration = 142857142
- physicalSize = 4.224x3.168
- pixelArraySize = 2640x1980
- preCorrectionActiveArraySize = Rect(0, 0 - 2640, 1980)
- sensitivityRange = [40, 4000]
- timestampSource = SOURCE_REALTIME
- whiteLevel = 1023
Camera 2 (BACK)
android.flash.info:
android.info:
- supportedHardwareLevel = HARDWARE_LEVEL_LIMITED
android.scaler:
- availableMaxDigitalZoom = 8.0
- croppingType = SCALER_CROPPING_TYPE_FREEFORM
- streamConfigurationMap =
OutputFormats:
- [4000x3000, JPEG(256), min_dur:50000000, stall:0]
[4000x2250, JPEG(256), min_dur:50000000, stall:0]
[4000x1800, JPEG(256), min_dur:50000000, stall:0]
[2992x2992, JPEG(256), min_dur:50000000, stall:0]
[2576x1932, JPEG(256), min_dur:50000000, stall:0]
[2400x1080, JPEG(256), min_dur:50000000, stall:0]
[1920x1080, JPEG(256), min_dur:33331760, stall:0]
[1440x1080, JPEG(256), min_dur:33331760, stall:0]
[1088x1088, JPEG(256), min_dur:33331760, stall:0]
[1280x720, JPEG(256), min_dur:33331760, stall:0]
[960x720, JPEG(256), min_dur:33331760, stall:0]
[800x450, JPEG(256), min_dur:33331760, stall:0]
[720x720, JPEG(256), min_dur:33331760, stall:0]
[720x480, JPEG(256), min_dur:33331760, stall:0]
[640x480, JPEG(256), min_dur:33331760, stall:0]
[352x288, JPEG(256), min_dur:33331760, stall:0]
[320x240, JPEG(256), min_dur:33331760, stall:0]
[4000x3000, PRIVATE(34), min_dur:33331760, stall:0]
[4000x2250, PRIVATE(34), min_dur:33331760, stall:0]
[4000x1800, PRIVATE(34), min_dur:33331760, stall:0]
[3840x2160, PRIVATE(34), min_dur:33331760, stall:0]
[2992x2992, PRIVATE(34), min_dur:33331760, stall:0]
[2576x1932, PRIVATE(34), min_dur:33331760, stall:0]
[2400x1080, PRIVATE(34), min_dur:33331760, stall:0]
[1920x1080, PRIVATE(34), min_dur:33331760, stall:0]
[1440x1080, PRIVATE(34), min_dur:33331760, stall:0]
[1088x1088, PRIVATE(34), min_dur:33331760, stall:0]
[1280x720, PRIVATE(34), min_dur:33331760, stall:0]
[960x720, PRIVATE(34), min_dur:16665880, stall:0]
[800x450, PRIVATE(34), min_dur:16665880, stall:0]
[720x720, PRIVATE(34), min_dur:16665880, stall:0]
[720x480, PRIVATE(34), min_dur:16665880, stall:0]
[640x480, PRIVATE(34), min_dur:16665880, stall:0]
[352x288, PRIVATE(34), min_dur:16665880, stall:0]
[320x240, PRIVATE(34), min_dur:16665880, stall:0]
[256x144, PRIVATE(34), min_dur:16665880, stall:0]
[176x144, PRIVATE(34), min_dur:16665880, stall:0]
[4000x3000, YUV_420_888(35), min_dur:33331760, stall:0]
[4000x2250, YUV_420_888(35), min_dur:33331760, stall:0]
[4000x1800, YUV_420_888(35), min_dur:33331760, stall:0]
[3840x2160, YUV_420_888(35), min_dur:33331760, stall:0]
[2992x2992, YUV_420_888(35), min_dur:33331760, stall:0]
[2576x1932, YUV_420_888(35), min_dur:33331760, stall:0]
[2400x1080, YUV_420_888(35), min_dur:33331760, stall:0]
[1920x1080, YUV_420_888(35), min_dur:33331760, stall:0]
[1440x1080, YUV_420_888(35), min_dur:33331760, stall:0]
[1088x1088, YUV_420_888(35), min_dur:33331760, stall:0]
[1280x720, YUV_420_888(35), min_dur:33331760, stall:0]
[960x720, YUV_420_888(35), min_dur:16665880, stall:0]
[800x450, YUV_420_888(35), min_dur:16665880, stall:0]
[720x720, YUV_420_888(35), min_dur:16665880, stall:0]
[720x480, YUV_420_888(35), min_dur:16665880, stall:0]
[640x480, YUV_420_888(35), min_dur:16665880, stall:0]
[352x288, YUV_420_888(35), min_dur:16665880, stall:0]
[320x240, YUV_420_888(35), min_dur:16665880, stall:0]
[256x144, YUV_420_888(35), min_dur:16665880, stall:0]
[176x144, YUV_420_888(35), min_dur:16665880, stall:0]
android.sensor:
- availableTestPatternModes = [0]
- blackLevelPattern = BlackLevelPattern([0, 0], [0, 0])
- calibrationTransform1 = ColorSpaceTransform([1024/1024, 0/1024, 0/1024], [0/1024, 1024/1024, 0/1024], [0/1024, 0/1024, 1024/1024])
- calibrationTransform2 = ColorSpaceTransform([1024/1024, 0/1024, 0/1024], [0/1024, 1024/1024, 0/1024], [0/1024, 0/1024, 1024/1024])
- colorTransform1 = ColorSpaceTransform([661/1024, -62/1024, -110/1024], [-564/1024, 1477/1024, 77/1024], [-184/1024, 445/1024, 495/1024])
- colorTransform2 = ColorSpaceTransform([1207/1024, -455/1024, -172/1024], [-488/1024, 1522/1024, 107/1024], [-82/1024, 314/1024, 713/1024])
- forwardMatrix1 = ColorSpaceTransform([759/1024, 5/1024, 223/1024], [292/1024, 732/1024, 0/1024], [13/1024, -494/1024, 1325/1024])
- forwardMatrix2 = ColorSpaceTransform([655/1024, 68/1024, 265/1024], [186/1024, 810/1024, 28/1024], [-34/1024, -821/1024, 1700/1024])
- maxAnalogSensitivity = 800
- orientation = 90
- referenceIlluminant1 = 21
- referenceIlluminant2 = 17
android.jpeg:
- availableThumbnailSizes = [0x0,480x216,384x384,512x288,512x384]
android.sync:
- maxLatency = SYNC_MAX_LATENCY_PER_FRAME_CONTROL
android.statistics.info:
- availableFaceDetectModes = [0,1]
- availableLensShadingMapModes = [0,1]
- maxFaceCount = 16
android.lens.info:
- availableApertures = [2.2]
- availableFilterDensities = [0.0]
- availableFocalLengths = [1.74]
- availableOpticalStabilization = [0,1]
- focusDistanceCalibration = 0
- hyperfocalDistance = 0.0
- minimumFocusDistance = 0.0
android.lens:
- facing = LENS_FACING_BACK
android.request:
- availableCapabilities = [0,6]
- maxNumInputStreams = 0
- maxNumOutputProc = 3
- maxNumOutputProcStalling = 1
- maxNumOutputRaw = 1
- partialResultCount = 2
- pipelineMaxDepth = 8
android.colorCorrection:
- availableAberrationModes = [0]
android.control:
- aeAvailableAntibandingModes = [0,3]
- aeAvailableModes = [0,1]
- aeAvailableTargetFpsRanges = [[15, 15],[15, 20],[20, 20],[24, 24],[8, 30],[10, 30],[15, 30],[30, 30]]
- aeCompensationRange = [-20, 20]
- aeCompensationStep = 1/10
- aeLockAvailable = true
- afAvailableModes = [0]
- availableEffects = [0,1,2,4,5,8]
- availableModes = [0,1,2]
- availableSceneModes = [1]
- availableVideoStabilizationModes = [0]
- awbAvailableModes = [0,1,2,3,5,6]
- awbLockAvailable = true
- maxRegionsAe = 1
- maxRegionsAf = 0
- maxRegionsAwb = 1
- postRawSensitivityBoostRange = [100, 100]
android.shading:
android.noiseReduction:
- availableNoiseReductionModes = [0,1,2]
android.sensor.info:
- activeArraySize = Rect(0, 0 - 4000, 3000)
- colorFilterArrangement = 2
- exposureTimeRange = [40000, 125000000]
- maxFrameDuration = 142857142
- physicalSize = 4.48x3.36
- pixelArraySize = 4000x3000
- preCorrectionActiveArraySize = Rect(0, 0 - 4000, 3000)
- sensitivityRange = [40, 2500]
- timestampSource = SOURCE_REALTIME
- whiteLevel = 1023
Camera 3 (FRONT)
android.flash.info:
android.info:
- supportedHardwareLevel = HARDWARE_LEVEL_LIMITED
android.scaler:
- availableMaxDigitalZoom = 4.0
- croppingType = SCALER_CROPPING_TYPE_FREEFORM
- streamConfigurationMap =
OutputFormats:
- [3264x2448, JPEG(256), min_dur:50000000, stall:0]
[3264x1836, JPEG(256), min_dur:50000000, stall:0]
[3264x1472, JPEG(256), min_dur:50000000, stall:0]
[2448x2448, JPEG(256), min_dur:50000000, stall:0]
[2400x1080, JPEG(256), min_dur:33331760, stall:0]
[2144x1200, JPEG(256), min_dur:33331760, stall:0]
[1920x1080, JPEG(256), min_dur:33331760, stall:0]
[1440x1080, JPEG(256), min_dur:33331760, stall:0]
[1088x1088, JPEG(256), min_dur:33331760, stall:0]
[1280x720, JPEG(256), min_dur:33331760, stall:0]
[960x720, JPEG(256), min_dur:33331760, stall:0]
[800x450, JPEG(256), min_dur:33331760, stall:0]
[720x720, JPEG(256), min_dur:33331760, stall:0]
[720x480, JPEG(256), min_dur:33331760, stall:0]
[640x480, JPEG(256), min_dur:33331760, stall:0]
[640x360, JPEG(256), min_dur:33331760, stall:0]
[352x288, JPEG(256), min_dur:33331760, stall:0]
[320x240, JPEG(256), min_dur:33331760, stall:0]
[3264x2448, PRIVATE(34), min_dur:33331760, stall:0]
[3264x1836, PRIVATE(34), min_dur:33331760, stall:0]
[3264x1472, PRIVATE(34), min_dur:50000000, stall:0]
[2448x2448, PRIVATE(34), min_dur:33331760, stall:0]
[2400x1080, PRIVATE(34), min_dur:33331760, stall:0]
[2144x1200, PRIVATE(34), min_dur:33331760, stall:0]
[1920x1080, PRIVATE(34), min_dur:33331760, stall:0]
[1440x1080, PRIVATE(34), min_dur:33331760, stall:0]
[1088x1088, PRIVATE(34), min_dur:33331760, stall:0]
[1280x720, PRIVATE(34), min_dur:16665880, stall:0]
[960x720, PRIVATE(34), min_dur:16665880, stall:0]
[800x450, PRIVATE(34), min_dur:16665880, stall:0]
[720x720, PRIVATE(34), min_dur:16665880, stall:0]
[720x480, PRIVATE(34), min_dur:16665880, stall:0]
[640x480, PRIVATE(34), min_dur:16665880, stall:0]
[640x360, PRIVATE(34), min_dur:16665880, stall:0]
[352x288, PRIVATE(34), min_dur:16665880, stall:0]
[320x240, PRIVATE(34), min_dur:16665880, stall:0]
[256x144, PRIVATE(34), min_dur:16665880, stall:0]
[176x144, PRIVATE(34), min_dur:16665880, stall:0]
[3264x2448, YUV_420_888(35), min_dur:33331760, stall:0]
[3264x1836, YUV_420_888(35), min_dur:33331760, stall:0]
[3264x1472, YUV_420_888(35), min_dur:50000000, stall:0]
[2448x2448, YUV_420_888(35), min_dur:33331760, stall:0]
[2400x1080, YUV_420_888(35), min_dur:33331760, stall:0]
[2144x1200, YUV_420_888(35), min_dur:33331760, stall:0]
[1920x1080, YUV_420_888(35), min_dur:33331760, stall:0]
[1440x1080, YUV_420_888(35), min_dur:33331760, stall:0]
[1088x1088, YUV_420_888(35), min_dur:33331760, stall:0]
[1280x720, YUV_420_888(35), min_dur:16665880, stall:0]
[960x720, YUV_420_888(35), min_dur:16665880, stall:0]
[800x450, YUV_420_888(35), min_dur:16665880, stall:0]
[720x720, YUV_420_888(35), min_dur:16665880, stall:0]
[720x480, YUV_420_888(35), min_dur:16665880, stall:0]
[640x480, YUV_420_888(35), min_dur:16665880, stall:0]
[640x360, YUV_420_888(35), min_dur:16665880, stall:0]
[352x288, YUV_420_888(35), min_dur:16665880, stall:0]
[320x240, YUV_420_888(35), min_dur:16665880, stall:0]
[256x144, YUV_420_888(35), min_dur:16665880, stall:0]
[176x144, YUV_420_888(35), min_dur:16665880, stall:0]
HighSpeedVideoConfigurations:
- [1280x720, min_fps:30, max_fps:120], [1280x720, min_fps:60, max_fps:120], [1280x720, min_fps:120, max_fps:120]
android.sensor:
- availableTestPatternModes = [0]
- blackLevelPattern = BlackLevelPattern([0, 0], [0, 0])
- calibrationTransform1 = ColorSpaceTransform([1024/1024, 0/1024, 0/1024], [0/1024, 1024/1024, 0/1024], [0/1024, 0/1024, 1024/1024])
- calibrationTransform2 = ColorSpaceTransform([1024/1024, 0/1024, 0/1024], [0/1024, 1024/1024, 0/1024], [0/1024, 0/1024, 1024/1024])
- colorTransform1 = ColorSpaceTransform([624/1024, -65/1024, -109/1024], [-559/1024, 1457/1024, 91/1024], [-153/1024, 393/1024, 520/1024])
- colorTransform2 = ColorSpaceTransform([1327/1024, -530/1024, -291/1024], [-611/1024, 1691/1024, 12/1024], [-98/1024, 305/1024, 727/1024])
- forwardMatrix1 = ColorSpaceTransform([748/1024, 23/1024, 217/1024], [290/1024, 749/1024, -15/1024], [0/1024, -418/1024, 1263/1024])
- forwardMatrix2 = ColorSpaceTransform([622/1024, 63/1024, 302/1024], [208/1024, 720/1024, 95/1024], [-15/1024, -683/1024, 1543/1024])
- maxAnalogSensitivity = 800
- orientation = 270
- referenceIlluminant1 = 21
- referenceIlluminant2 = 17
android.jpeg:
- availableThumbnailSizes = [0x0,480x216,384x384,512x288,512x384]
android.sync:
- maxLatency = SYNC_MAX_LATENCY_PER_FRAME_CONTROL
android.statistics.info:
- availableFaceDetectModes = [0,1]
- availableLensShadingMapModes = [0,1]
- maxFaceCount = 16
android.lens.info:
- availableApertures = [2.2]
- availableFilterDensities = [0.0]
- availableFocalLengths = [3.72]
- availableOpticalStabilization = [0]
- focusDistanceCalibration = 0
- hyperfocalDistance = 0.0
- minimumFocusDistance = 0.0
android.lens:
- facing = LENS_FACING_FRONT
android.request:
- availableCapabilities = [0,6,9]
- maxNumInputStreams = 0
- maxNumOutputProc = 3
- maxNumOutputProcStalling = 1
- maxNumOutputRaw = 1
- partialResultCount = 2
- pipelineMaxDepth = 8
android.colorCorrection:
- availableAberrationModes = [0]
android.control:
- aeAvailableAntibandingModes = [0,3]
- aeAvailableModes = [0,1]
- aeAvailableTargetFpsRanges = [[15, 15],[15, 20],[20, 20],[24, 24],[8, 30],[10, 30],[15, 30],[30, 30]]
- aeCompensationRange = [-20, 20]
- aeCompensationStep = 1/10
- aeLockAvailable = true
- afAvailableModes = [0]
- availableEffects = [0,1,2,4,5,8]
- availableModes = [0,1,2]
- availableSceneModes = [1]
- availableVideoStabilizationModes = [0]
- awbAvailableModes = [0,1,2,3,5,6]
- awbLockAvailable = true
- maxRegionsAe = 1
- maxRegionsAf = 0
- maxRegionsAwb = 1
- postRawSensitivityBoostRange = [100, 100]
android.shading:
android.noiseReduction:
- availableNoiseReductionModes = [0,1,2]
android.sensor.info:
- activeArraySize = Rect(0, 0 - 3264, 2448)
- colorFilterArrangement = 1
- exposureTimeRange = [100000, 125000000]
- maxFrameDuration = 142857142
- physicalSize = 5.2224x3.9168
- pixelArraySize = 3264x2448
- preCorrectionActiveArraySize = Rect(0, 0 - 3264, 2448)
- sensitivityRange = [40, 4000]
- timestampSource = SOURCE_REALTIME
- whiteLevel = 1023
I hadn’t realized people were posting on the thread.
Also mar1592483330, perhaps the info is useful to you as well.
Thank you!
Ana Lucas
CTO @ Teksol S.A.
Hello,
Thank you so much for your valuable information. My question about the output Formats on A51 was answered here.
Regards,
Matt
www.thetelegram.com.au
This is awesome and helpful post. Thanks
Thank you for the problem solution on the Samsung A50, I have the same problem with my smartphone, I found the answer here …
Is there a way to access the depth data from the depth sensor? I’ve got a 5 MP Depth Sensor on my Galaxy M21.
1 Like