E6853

Android 7.1.1 (API 25)

Sony · Qualcomm msm8994

CameraBench
Codec maxima
AVCverified100 Mbps
HEVCverified60 Mbps
AVC and HEVC both verified at 3840×2160 @ 30fps on Rear
Bit depth
10-bit sensor → 8-bit encoder 😒
the encoder does 10-bit, but this Android version exposes no public HDR capture API, so the file is 8-bit
Storage write
595 Mbps (raw)

Cameras

LensFacingFocal lengthSensor sizeMax resModesHW level
Rear #0BACK22mm (4.23mm)6.77 × 4.78 mm3840×21609FULL
Front #1FRONT25mm (2.12mm)2.92 × 2.24 mm2592×19449LIMITED

Focal lengths show the 35mm equivalent first; the sensor's native focal length is in parentheses. Only the equivalent is comparable between phones.

Max res is the largest frame this lens was proven to record: a real clip written to disk and read back with frames in it.

Encoder frame ceilings

CodecLargest frameMacroblocksAdvertised max
HEVC4096×216034,5604096 × 2160
AVC4096×216034,5604096 × 2160

One macroblock is 16×16 pixels. The macroblock count is the encoder's real ceiling — a budget every frame has to fit, landscape or portrait — and the largest frame beside it is simply the biggest shape that spends it.

Thermal Throttling Tests

The soak test records continuously from a cold start and tracks the frame rate as the device heats up — a phone that can't shed the heat starts dropping frames and throttling before the run is done.

Each run below was soaked on its own, with a cooldown between runs, so their heat curves compare fairly — the one that climbs fastest and throttles soonest is working the silicon hardest.

Performance: HEVC 3840×2160

Sustained frame rate
29.4 fps
average across 12 clips · 98% of the 30fps target
Frames dropped
68 / 3600 total
against a steady 30fps
Peak temperature
40°C
battery sensor, during the run
Throttling reached
—
not reported below API 29

Stopped after 2min 2s of continuous recording — frames dropping faster than 3/s. It finished with battery at 40°C.

Encoded with HEVC at this device's maximum hardware bitrate for it.

Frame rate 29.9 fps → 26.5 fps

30 fps

Clip 1: 29.9 fpsClip 2: 29.9 fpsClip 3: 30 fpsClip 4: 29.9 fpsClip 5: 29.9 fpsClip 6: 30 fpsClip 7: 29.9 fpsClip 8: 29.9 fpsClip 9: 29.9 fpsClip 10: 29.9 fpsClip 11: 27.5 fpsClip 12: 26.5 fps

0 fps

Encoded per 10s clip 60 Mbps → 58 Mbps

61 Mbps

Clip 1: 60 MbpsClip 2: 59 MbpsClip 3: 61 MbpsClip 4: 60 MbpsClip 5: 60 MbpsClip 6: 60 MbpsClip 7: 60 MbpsClip 8: 60 MbpsClip 9: 59 MbpsClip 10: 60 MbpsClip 11: 60 MbpsClip 12: 58 Mbps

0.0 Mbps

Battery temperature Levels off near 41.7°C after ~3min 57s (exponential fit, never reaches 45°C)

42.2°C

settles near 41.7°C 10s: 37°C 20s: 37.7°C 30s: 38.2°C 40s: 38.2°C 50s: 38.2°C 1min: 39°C 1min 10s: 39.2°C 1min 20s: 39.2°C 1min 30s: 40°C 1min 40s: 40°C 1min 50s: 40°C 2min: 40°C levels off near 41.7°C after ~3min 57s

36°C

02min recorded3min 57s

clip 12min 2sclip 12

Each point is one 10-second recording, in order, sampled as it began. Nothing was written to storage: the video was encoded and measured, never saved.

Performance: AVC 3840×2160

Sustained frame rate
20.5 fps
average across 2 clips · 68% of the 30fps target
Frames dropped
211 / 600 total
against a steady 30fps
Peak temperature
40°C
battery sensor, during the run
Throttling reached
—
not reported below API 29

Stopped after 23s of continuous recording — frames dropping faster than 3/s. It finished with battery at 40°C.

Encoded with AVC at this device's maximum hardware bitrate for it.

Frame rate 18.4 fps → 20.5 fps

30 fps

Clip 1: 18.4 fpsClip 2: 20.5 fps

0 fps

Encoded per 10s clip 94 Mbps → 101 Mbps

101 Mbps

Clip 1: 94 MbpsClip 2: 101 Mbps

0.0 Mbps

Battery temperature 40°C peak · stable, no projected limit

41°C

10s: 40°C 20s: 40°C

39°C

020s recorded20s

clip 123sclip 2

Each point is one 10-second recording, in order, sampled as it began. Nothing was written to storage: the video was encoded and measured, never saved.

Diagnostics

72 checks — 15 supported · 10 partial · 19 unsupported · 28 informational

Camera 0 (BACK) — Rear 28 checks

Hardware

Hardware LevelFULLGood — manual control + RAW likely available

Capabilities

Manual Sensor ControlYesRequired for manual ISO/exposure in log shooting
RAW CaptureNoEnables access to raw Bayer sensor data
Burst CaptureYesSustained high-framerate capture
Read Sensor SettingsYesPer-frame sensor metadata readback
Dynamic Range ProfilesNoNot available — may need API 33+ or device support

Sensor

Bit Depth10-bit (white level = 1023)Good — standard for mobile sensors
Sensitivity RangeISO 50 – 3200Max analog ISO: 320 (digital gain above this)
Exposure Range100.0µs – 0.1sFastest: ~1/10000
Bayer PatternRGGB
Physical Size6.77 × 4.78 mm (diag 8.29 mm)Larger sensor = more light = better DR for log
Pixel Array3840 × 2708 (10.4 MP)

RAW Formats

RAW_SENSORNot supported
RAW10Not supported
RAW12Not supported
RAW_PRIVATENot supported

Streams

Max Simultaneous OutputsRAW:0 Processed:3 Stalling:1May not support simultaneous RAW + video
YUV_420_888 Modes3840×2160 @ 30 fps 2048×1536 @ 30 fps 1920×1080 @ 30 fps 1280×720 @ 30 fps 720×480 @ 30 fps … and 4 more

HDR / 10-Bit

Dynamic Range ProfilesRequires API 33+ (Android 13)Device is on API 25
10-Bit YUV (P010)Not supportedEncoder may only receive 8-bit data even if Main10 is available

Tonemap / ISP

Tonemap ModesCONTRAST_CURVE, FAST, HIGH_QUALITYCONTRAST_CURVE available — can define custom log curve (512 points max)
Max Curve Points512Plenty for smooth log curve
Noise ReductionOFF, FAST, HIGH_QUALITYOFF available — can disable NR for clean log
Edge / SharpeningOFF, FAST, HIGH_QUALITYOFF available — can disable sharpening
Hot Pixel ModesFAST
Lens Shading CorrectionFAST, HIGH_QUALITY, OFFOFF available — raw vignetting preserved for manual correction
Chromatic Aberration CorrectionOFF

Vendor Tags

Vendor-Specific KeysNone foundNo OEM-specific camera extensions detected
Camera 1 (FRONT) — Front 24 checks

Hardware

Hardware LevelLIMITEDSome manual controls, RAW unlikely

Capabilities

Manual Sensor ControlNoRequired for manual ISO/exposure in log shooting
RAW CaptureNoEnables access to raw Bayer sensor data
Burst CaptureNoSustained high-framerate capture
Read Sensor SettingsNoPer-frame sensor metadata readback
Dynamic Range ProfilesNoNot available — may need API 33+ or device support

Sensor

Sensitivity RangeISO 50 – 800Max analog sensitivity not reported
Exposure Range100.0µs – 0.1sFastest: ~1/10000
Physical Size2.92 × 2.24 mm (diag 3.68 mm)Larger sensor = more light = better DR for log
Pixel Array2608 × 2000 (5.2 MP)

RAW Formats

RAW_SENSORNot supported
RAW10Not supported
RAW12Not supported
RAW_PRIVATENot supported

Streams

Max Simultaneous OutputsRAW:0 Processed:3 Stalling:1May not support simultaneous RAW + video
YUV_420_888 Modes2592×1944 @ 30 fps 2592×1458 @ 30 fps 1920×1080 @ 30 fps 1280×720 @ 30 fps 720×480 @ 30 fps … and 4 more

HDR / 10-Bit

Dynamic Range ProfilesRequires API 33+ (Android 13)Device is on API 25
10-Bit YUV (P010)Not supportedEncoder may only receive 8-bit data even if Main10 is available

Tonemap / ISP

Tonemap ModesCONTRAST_CURVE, FAST, HIGH_QUALITYCONTRAST_CURVE available — can define custom log curve (512 points max)
Max Curve Points512Plenty for smooth log curve
Noise ReductionOFF, FAST, HIGH_QUALITYOFF available — can disable NR for clean log
Lens Shading CorrectionFAST, HIGH_QUALITYCannot disable lens shading correction
Chromatic Aberration CorrectionOFF

Vendor Tags

Vendor-Specific KeysNone foundNo OEM-specific camera extensions detected
Concurrent Cameras 1 checks

Concurrent Cameras

Concurrent Camera SetsRequires API 30+ (Android 11)Device is on API 25
Startup Ramp 2 checks

Startup Ramp

First Frame Latency166 msCamera start → first encoded frame, at 3840×2160 HEVC — the dead time between pressing record and the first frame of video existing. 3 runs: 166 / 153 / 206 ms
Frames Dropped at Startup8 framesFrames the camera produced but the encoder dropped while warming up (rate control and 3A settling) — the cost of starting a recording, not throttling. 3 runs: 8 / 8 / 8
Video Encoders 15 checks

Encoders

HEVC (H.265) — OMX.qcom.video.encoder.hevcMax bitrate: 60 MbpsGood — adequate for grading
HEVC (H.265) Max Resolution4096 × 2160
HEVC (H.265) Max Macroblocks/Frame34.560 MB — largest frame 4096×2160Frame-area budget at 16×16 macroblocks; any shape must fit inside it
HEVC (H.265) Dimension Alignmentwidth ×2 height ×2Any even size accepted
HEVC (H.265) 10-Bit ProfilesMain1010-bit encoding supported
HEVC (H.265) Bitrate ModesCBR:No VBR:Yes CQ:NoCQ not available — use VBR with high target bitrate
HEVC (H.265) Color Formats0x7fa30c04 QCOM YUV420SemiPlanar32m (NV12 32-macroblock-aligned stride) 0x7f000789 AndroidOpaque (opaque buffer — OMX_COLOR_FormatAndroidOpaque) 0x7f420888 YUV420Flexible (COLOR_FormatYUV420Flexible — framework maps to NV12) 0x00000015 YUV420SemiPlanar (NV12)
AVC (H.264) — OMX.qcom.video.encoder.avcMax bitrate: 100 MbpsExcellent — high enough for quality log
AVC (H.264) Max Resolution4096 × 2160
AVC (H.264) Max Macroblocks/Frame34.560 MB — largest frame 4096×2160Frame-area budget at 16×16 macroblocks; any shape must fit inside it
AVC (H.264) Dimension Alignmentwidth ×2 height ×2Any even size accepted
AVC (H.264) Bitrate ModesCBR:No VBR:Yes CQ:NoCQ not available — use VBR with high target bitrate
AVC (H.264) Color Formats0x7fa30c04 QCOM YUV420SemiPlanar32m (NV12 32-macroblock-aligned stride) 0x7f000789 AndroidOpaque (opaque buffer — OMX_COLOR_FormatAndroidOpaque) 0x7f420888 YUV420Flexible (COLOR_FormatYUV420Flexible — framework maps to NV12) 0x00000015 YUV420SemiPlanar (NV12)

HDR / 10-Bit

10-Bit Encode (measured)No — advertised onlyAn encoder advertises Main 10 but accepts no 10-bit input by any route — it can only emit a Main10 bitstream from 8-bit pixels, gaining no precision
10-Bit Display (measured)No — nothing rendered10-bit surface accepted and swapped, but nothing reached the screen
Native Camera Libraries 2 checks

Native Libs

Vendor libs (/vendor/lib64/)lib-imscamera.so libimscamera_jni.so libmmcamera2_q3a_core.so libmmcamera2_sensor_debug.so libmmcamera2_stats_algorithm.so libmmipstreamaal.soCamera-related native libraries found
Detected PlatformQualcomm msm8994CamX/Chi HAL likely available