SM-G990E
Android 15 (API 35)
samsung · Samsung Exynos 2100
Cameras
| Lens | Facing | Focal length | Sensor size | Max res | Modes | HW level |
|---|---|---|---|---|---|---|
| Main #0 | BACK | 26mm (5.4mm) | 7.2 × 5.4 mm | not tested | 16 | FULL |
| Ultrawide #2 | BACK | 13mm (1.74mm) | 4.48 × 3.36 mm | not tested | 16 | LIMITED |
| Front #1 | FRONT | 25mm (3.75mm) | 5.22 × 3.92 mm | not tested | 16 | LIMITED |
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.
A lens with no recorded size has no proven maximum: either the record tests have not been run on it, or they ran and it recorded nothing at any size it was offered.
Encoder frame ceilings
| Codec | Largest frame | Macroblocks | Advertised max |
|---|---|---|---|
| HEVC | 8192×4352 | 139,264 | |
| AVC | 8192×4352 | 139,264 |
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. The advertised maximum width and height are struck through where their product exceeds that budget. They are independent limits that cannot be used together, so the figure they imply is not a resolution this encoder will accept: design against the macroblock count, not the advertised pair.
Diagnostics
114 checks — 37 supported · 9 partial · 22 unsupported · 46 informational
Camera 0 (BACK) — Main 28 checks
Hardware
| Hardware Level | FULLGood — manual control + RAW likely available |
Capabilities
| Manual Sensor Control | YesRequired for manual ISO/exposure in log shooting |
| RAW Capture | YesEnables access to raw Bayer sensor data |
| Burst Capture | YesSustained high-framerate capture |
| Read Sensor Settings | YesPer-frame sensor metadata readback |
| Dynamic Range Profiles | NoNot available — may need API 33+ or device support |
Sensor
| Bit Depth | 10-bit (white level = 1023)Good — standard for mobile sensors |
| Sensitivity Range | ISO 50 – 3200Max analog ISO: 640 (digital gain above this) |
| Exposure Range | 85.0µs – 0.1sFastest: ~1/11765 |
| Bayer Pattern | GRBG |
| Physical Size | 7.20 × 5.40 mm (diag 9.00 mm)Larger sensor = more light = better DR for log |
| Pixel Array | 4000 × 3000 (12.0 MP) |
RAW Formats
| RAW_SENSOR | 4000×3000 @ 30.0 fpsVideo-rate RAW achievable! |
| RAW10 | Not supported |
| RAW12 | Not supported |
| RAW_PRIVATE | Not supported |
Streams
| Max Simultaneous Outputs | RAW:1 Processed:3 Stalling:1Can capture RAW + encoded video simultaneously |
| YUV_420_888 Modes | 4000×3000 @ 30 fps 4000×2252 @ 30 fps 2992×2992 @ 30 fps 3840×2160 @ 30 fps 4000×1848 @ 30 fps … and 14 more |
HDR / 10-Bit
| Dynamic Range Profiles | None reportedDevice does not advertise HDR profiles |
| 10-Bit YUV (P010) | Not supportedEncoder may only receive 8-bit data even if Main10 is available |
Tonemap / ISP
| Tonemap Modes | CONTRAST_CURVE, FAST, HIGH_QUALITYCONTRAST_CURVE available — can define custom log curve (128 points max) |
| Max Curve Points | 128Plenty for smooth log curve |
| Noise Reduction | OFF, FAST, HIGH_QUALITY, ZSLOFF available — can disable NR for clean log |
| Edge / Sharpening | OFF, FAST, HIGH_QUALITY, ZSLOFF available — can disable sharpening |
| Hot Pixel Modes | OFF, FAST, HIGH_QUALITY |
| Lens Shading Correction | OFF, FAST, HIGH_QUALITYOFF available — raw vignetting preserved for manual correction |
| Chromatic Aberration Correction | OFF |
Vendor Tags
| Vendor-Specific Keys | None foundNo OEM-specific camera extensions detected |
Camera 2 (BACK) — Ultrawide 28 checks
Hardware
| Hardware Level | LIMITEDSome manual controls, RAW unlikely |
Capabilities
| Manual Sensor Control | NoRequired for manual ISO/exposure in log shooting |
| RAW Capture | YesEnables access to raw Bayer sensor data |
| Burst Capture | NoSustained high-framerate capture |
| Read Sensor Settings | NoPer-frame sensor metadata readback |
| Dynamic Range Profiles | NoNot available — may need API 33+ or device support |
Sensor
| Bit Depth | 10-bit (white level = 1023)Good — standard for mobile sensors |
| Sensitivity Range | ISO 50 – 3200Max analog ISO: 800 (digital gain above this) |
| Exposure Range | 60.0µs – 0.1sFastest: ~1/16667 |
| Bayer Pattern | GBRG |
| Physical Size | 4.48 × 3.36 mm (diag 5.60 mm)Larger sensor = more light = better DR for log |
| Pixel Array | 4000 × 3000 (12.0 MP) |
RAW Formats
| RAW_SENSOR | 4000×3000 @ 30.0 fpsVideo-rate RAW achievable! |
| RAW10 | Not supported |
| RAW12 | Not supported |
| RAW_PRIVATE | Not supported |
Streams
| Max Simultaneous Outputs | RAW:1 Processed:3 Stalling:1Can capture RAW + encoded video simultaneously |
| YUV_420_888 Modes | 4000×3000 @ 30 fps 4000×2252 @ 30 fps 2992×2992 @ 30 fps 3840×2160 @ 30 fps 4000×1848 @ 30 fps … and 14 more |
HDR / 10-Bit
| Dynamic Range Profiles | None reportedDevice does not advertise HDR profiles |
| 10-Bit YUV (P010) | Not supportedEncoder may only receive 8-bit data even if Main10 is available |
Tonemap / ISP
| Tonemap Modes | CONTRAST_CURVE, FAST, HIGH_QUALITYCONTRAST_CURVE available — can define custom log curve (128 points max) |
| Max Curve Points | 128Plenty for smooth log curve |
| Noise Reduction | OFF, FAST, HIGH_QUALITYOFF available — can disable NR for clean log |
| Edge / Sharpening | OFF, FAST, HIGH_QUALITYOFF available — can disable sharpening |
| Hot Pixel Modes | OFF, FAST, HIGH_QUALITY |
| Lens Shading Correction | OFF, FAST, HIGH_QUALITYOFF available — raw vignetting preserved for manual correction |
| Chromatic Aberration Correction | OFF |
Vendor Tags
| Vendor-Specific Keys | None foundNo OEM-specific camera extensions detected |
Camera 1 (FRONT) — Front 28 checks
Hardware
| Hardware Level | LIMITEDSome manual controls, RAW unlikely |
Capabilities
| Manual Sensor Control | NoRequired for manual ISO/exposure in log shooting |
| RAW Capture | NoEnables access to raw Bayer sensor data |
| Burst Capture | YesSustained high-framerate capture |
| Read Sensor Settings | NoPer-frame sensor metadata readback |
| Dynamic Range Profiles | NoNot available — may need API 33+ or device support |
Sensor
| Bit Depth | 10-bit (white level = 1023)Good — standard for mobile sensors |
| Sensitivity Range | ISO 32 – 3200Max analog ISO: 800 (digital gain above this) |
| Exposure Range | 60.0µs – 0.1sFastest: ~1/16667 |
| Bayer Pattern | RGGB |
| Physical Size | 5.22 × 3.92 mm (diag 6.53 mm)Larger sensor = more light = better DR for log |
| Pixel Array | 3264 × 2448 (8.0 MP) |
RAW Formats
| RAW_SENSOR | Not supported |
| RAW10 | Not supported |
| RAW12 | Not supported |
| RAW_PRIVATE | Not supported |
Streams
| Max Simultaneous Outputs | RAW:1 Processed:3 Stalling:1Can capture RAW + encoded video simultaneously |
| YUV_420_888 Modes | 3264×2448 @ 30 fps 3264×1836 @ 30 fps 2448×2448 @ 30 fps 3264×1504 @ 30 fps 1920×1440 @ 60 fps … and 13 more |
HDR / 10-Bit
| Dynamic Range Profiles | None reportedDevice does not advertise HDR profiles |
| 10-Bit YUV (P010) | Not supportedEncoder may only receive 8-bit data even if Main10 is available |
Tonemap / ISP
| Tonemap Modes | CONTRAST_CURVE, FAST, HIGH_QUALITYCONTRAST_CURVE available — can define custom log curve (128 points max) |
| Max Curve Points | 128Plenty for smooth log curve |
| Noise Reduction | OFF, FAST, HIGH_QUALITY, ZSLOFF available — can disable NR for clean log |
| Edge / Sharpening | OFF, FAST, HIGH_QUALITY, ZSLOFF available — can disable sharpening |
| Hot Pixel Modes | OFF, FAST, HIGH_QUALITY |
| Lens Shading Correction | OFF, FAST, HIGH_QUALITYOFF available — raw vignetting preserved for manual correction |
| Chromatic Aberration Correction | OFF |
Vendor Tags
| Vendor-Specific Keys | None foundNo OEM-specific camera extensions detected |
Concurrent Cameras 1 checks
Concurrent Cameras
| Concurrent Camera Sets | 0 (BACK) + 1 (FRONT) 0 (BACK) + 3 (FRONT)Each set can stream simultaneously, but only at the platform's constrained concurrent stream limits (~720p per camera) |
Video Encoders 26 checks
Encoders
| HEVC (H.265) — c2.exynos.hevc.encoder | Max bitrate: 240 MbpsExcellent — high enough for quality log |
| HEVC (H.265) Max Resolution | 8192 × 8192 |
| HEVC (H.265) Max Macroblocks/Frame | 139,264 MB — largest frame 8192×4352Max width × max height (262,144 MB) exceeds this — those two cannot be combined |
| HEVC (H.265) Dimension Alignment | width ×2 height ×2Any even size accepted |
| HEVC (H.265) 10-Bit Profiles | Main10, Main10HDR10, Main10HDR10Plus10-bit encoding supported |
| HEVC (H.265) Bitrate Modes | CBR:No VBR:Yes CQ:NoCQ not available — use VBR with high target bitrate |
| HEVC (H.265) Color Formats | 0x7f000789 AndroidOpaque (opaque buffer — OMX_COLOR_FormatAndroidOpaque) 0x7f420888 YUV420Flexible (COLOR_FormatYUV420Flexible — framework maps to NV12) 0x00000013 YUV420Planar (I420) 0x00000015 YUV420SemiPlanar (NV12) 0x00000014 YUV420PackedPlanar 0x00000027 (vendor-specific / unknown) |
| HEVC (H.265) — OMX.Exynos.HEVC.Encoder | Max bitrate: 240 MbpsExcellent — high enough for quality log |
| HEVC (H.265) Max Resolution | 8192 × 8192 |
| HEVC (H.265) Max Macroblocks/Frame | 139,264 MB — largest frame 8192×4352Max width × max height (262,144 MB) exceeds this — those two cannot be combined |
| HEVC (H.265) Dimension Alignment | width ×2 height ×2Any even size accepted |
| HEVC (H.265) 10-Bit Profiles | Main10, Main10HDR1010-bit encoding supported |
| HEVC (H.265) Bitrate Modes | CBR:No VBR:Yes CQ:NoCQ not available — use VBR with high target bitrate |
| HEVC (H.265) Color Formats | 0x7f420888 YUV420Flexible (COLOR_FormatYUV420Flexible — framework maps to NV12) 0x00000013 YUV420Planar (I420) 0x00000015 YUV420SemiPlanar (NV12) 0x7f000011 (vendor-specific / unknown) 0x00000010 (vendor-specific / unknown) 0x7f00a000 (vendor-specific / unknown) 0x7f000789 AndroidOpaque (opaque buffer — OMX_COLOR_FormatAndroidOpaque) 0x7f000012 (vendor-specific / unknown) 0x0000000f (vendor-specific / unknown) 0x7f42016b (vendor-specific / unknown) |
| AVC (H.264) — c2.exynos.h264.encoder | Max bitrate: 240 MbpsExcellent — high enough for quality log |
| AVC (H.264) Max Resolution | 8192 × 8192 |
| AVC (H.264) Max Macroblocks/Frame | 139,264 MB — largest frame 8192×4352Max width × max height (262,144 MB) exceeds this — those two cannot be combined |
| AVC (H.264) Dimension Alignment | width ×2 height ×2Any even size accepted |
| AVC (H.264) Bitrate Modes | CBR:No VBR:Yes CQ:NoCQ not available — use VBR with high target bitrate |
| AVC (H.264) Color Formats | 0x7f000789 AndroidOpaque (opaque buffer — OMX_COLOR_FormatAndroidOpaque) 0x7f420888 YUV420Flexible (COLOR_FormatYUV420Flexible — framework maps to NV12) 0x00000013 YUV420Planar (I420) 0x00000015 YUV420SemiPlanar (NV12) 0x00000014 YUV420PackedPlanar 0x00000027 (vendor-specific / unknown) |
| AVC (H.264) — OMX.Exynos.AVC.Encoder | Max bitrate: 240 MbpsExcellent — high enough for quality log |
| AVC (H.264) Max Resolution | 8192 × 8192 |
| AVC (H.264) Max Macroblocks/Frame | 139,264 MB — largest frame 8192×4352Max width × max height (262,144 MB) exceeds this — those two cannot be combined |
| AVC (H.264) Dimension Alignment | width ×2 height ×2Any even size accepted |
| AVC (H.264) Bitrate Modes | CBR:No VBR:Yes CQ:NoCQ not available — use VBR with high target bitrate |
| AVC (H.264) Color Formats | 0x7f420888 YUV420Flexible (COLOR_FormatYUV420Flexible — framework maps to NV12) 0x00000013 YUV420Planar (I420) 0x00000015 YUV420SemiPlanar (NV12) 0x7f000011 (vendor-specific / unknown) 0x00000010 (vendor-specific / unknown) 0x7f00a000 (vendor-specific / unknown) 0x7f000789 AndroidOpaque (opaque buffer — OMX_COLOR_FormatAndroidOpaque) 0x7f000012 (vendor-specific / unknown) 0x0000000f (vendor-specific / unknown) |
Native Camera Libraries 3 checks
Native Libs
| Camera HAL (/vendor/lib64/hw/) | camera.exynos2100.so sound_trigger.primary.exynos2100.so vendor.samsung_slsi.hardware.ExynosA2DPOffload@3.0-impl.so memtrack.exynos2100.so hwcomposer.exynos2100.so camera.unihal.default.so gatekeeper.exynos2100.soCamera-related native libraries found |
| Vendor libs (/vendor/lib64/) | camera.device@1.0-impl.so camera.device@3.2-impl.so camera.device@3.3-impl.so camera.device@3.4-impl.so camera.device@3.5-impl.so libBeauty_v4.camera.samsung.so libBlurDetectionDeepLearning.camera.samsung.so libDLInterface.camera.samsung.so libDualCamBokehCapture.camera.samsung.so libEventFinder.camera.samsung.so libExynosC2Av1Dec.so libExynosC2ComponentStore.so libExynosC2H263Dec.so libExynosC2H263Enc.so libExynosC2H264Dec.so libExynosC2H264Enc.so libExynosC2HevcDec.so libExynosC2HevcEnc.so libExynosC2Mpeg4Dec.so libExynosC2Mpeg4Enc.so libExynosC2Vp8Dec.so libExynosC2Vp8Enc.so libExynosC2Vp9Dec.so libExynosC2Vp9Enc.so libExynosHWCService.so libExynosOMX_Core.so libExynosOMX_Resourcemanager.so libFace_Landmark_API.camera.samsung.so libFastUWDistortionCorrection.camera.samsung.so libHDRVerifier_v1.camera.samsung.so libHandGesture.camera.samsung.so libHprFace_GAE_api.camera.samsung.so libHpr_RecGAE_cvFeature_v1.0.camera.samsung.so libLocalTM_capture_core.camera.samsung.so libLocalTM_wrapper.camera.samsung.so libMoonVerifier_v1.camera.samsung.so libObjectDetector_v1.camera.samsung.so libOpenCv.camera.samsung.so libPersonal_core.camera.samsung.so libRelighting_API.camera.samsung.so libSceneDetector_v1.camera.samsung.so libcamera2ndk_vendor.so libexifa.camera.samsung.so libexynos_migov.so libexynoscamera3.so libexynoscamera_plugin.so libexynoscamera_plugin_utils.so libexynoscamera_ssl_plugin.so libexynoscamera_vpl_plugin.so libexynosdisplay.so libexynosgraphicbuffer.so libexynosgscaler.so libexynosscaler.so libexynosutils.so libexynosv4l2.so libion_exynos.so libsrib_CNNInterface.camera.samsung.so libsrib_humanaware_engine.camera.samsung.so libsrib_videobokeh_engine.camera.samsung.so libswldc_capture_core.camera.samsung.so libtensorflowLite.singletake.camera.samsung.so vendor.samsung.hardware.camera.device@5.0-impl.so vendor.samsung.hardware.camera.device@5.0.so vendor.samsung.hardware.camera.provider@4.0-legacy.so vendor.samsung.hardware.camera.provider@4.0.so vendor.samsung_slsi.hardware.ExynosA2DPOffload@3.0.so vendor.samsung_slsi.hardware.ExynosHWCServiceTW@1.0.soCamera-related native libraries found |
| Detected Platform | Samsung Exynos 2100 (universal2100_r)check vendor tags for capabilities |