github ObyeBoss/OP13-OCVM v85.13
Main module v85.13

3 hours ago

Qcom spectra ISP Tuning

  • 3A & Hardware Stats edits
    • Enabled cross-camera AWB & AEC synchronization across 1x/3x/6x
    • Activated hardware 13-channel spectral sensor photodiode in AFD, bypassing slow row-sum FFTs for instantaneous hardware flicker frequency arbitration
    • Extended telephoto wideband anti-flicker detection range from 80-500 Hz to 60-1000 Hz, eliminating high-frequency LED PWM banding in indoor captures
    • Zero-delay multi-camera handover: eliminated lens switch settling delay with continuous settled slave convergence
    • Activated ALS hardware assist & warm-start capping
    • 4x faster AE adaptation in video and stabilized settling damping
    • Highlight-weighted anti-flicker metering with smooth curve transitions
  • Tone Mapping (GTM/LTM/TMC/Gamma) rework
    • Fully linearized local tone mapping in the raw Bayer domain (OFE)
    • IPE LTM
      • Neutralized artificial local contrast enhancement and highlight clamping to preserve authentic black depth
      • Deployed 75% High-Max Anchor reserve (c1=4, c2=8, c3=4, c4=48) weights, heavily weighting the peak RGB channel for smooth, filmic highlight compression without digital clipping
    • OFE/IPE GTM
      • Raw Bayer OFE: Linearized raw luma to Find X9 Ultra passthrough (c1-c3=0, c4=64) weights, preventing pre-demosaic Bayer cross-channel distortion and protecting highlight color volume
      • Post-demosaic IPE: Forced balanced hybrid spline (c1=8, c2=16, c3=8, c4=32) weights
    • TMC
      • Eliminated dynamic histogram contrast flutter and inter-frame pumping
      • Replaced stock over-brightened gamma curves with Find X9 Ultra calibrated curves across Region 0 & 1 (Daylight), Region 2 (Indoor), and Region 3 (Twilight/Low-Light)
  • Multi-Scale Denoising & Multi-Frame Fusion
    • Disabled Qualcomm NRM (Noise Reduction Mapping) supervisory wrapper module, eliminating multi-scale wavelet over-smoothing, watercolor smearing, and fine texture loss, routing raw sensor data directly into dedicated ANR/ABF modules
  • Unified Multi-Frame Fusion, Anti-Ghosting & ML Burst Stacking
    • Activated real-time frame rejection, preventing hand-shake and motion-blurred frames from corrupting 20-frame bursts stacks
    • Expanded Qualcomm ML-ISP burst accumulation depth from 8 to 12 frames
    • Replaced stock 0-dip fallback bug with a smooth roll-off curve in MRC, potentially eliminating motion ghosting and edge halos around moving subjects
  • Video Hardware Acceleration (EVA)
    • Low-Light Motion Estimation Stabilization
    • Stabilized Qualcomm EVA (Engine for Video Analytics) in dim video
    • Lowered image confidence dropout thresholds to prevent sensor shot-noise from falsely triggering global alignment fallback flags
    • Tuned auto-identity consistency metrics to suppress shadow boiling/crawling noise and eliminate micro-stutter in 4K/60fps video
  • Find X9 Ultra 4K60/4K30/Dolby linearized passthrough (c1=0, c2=0, c3=0, c4=64) weights, providing uncompressed linear midtones/shadows and organic filmic highlight roll-off
  • TDL Hue:
    • Replaced irregular stock hue slices with Find X9 Ultra skin-dense hue partition, expanding color resolution in 15-35 deg skin tone bands for 1x
    • Replaced compressed stock partitions with Find X9 Ultra uniform 15 deg hue, eliminating chromatic banding across saturated video highlights
  • Fixed broken 3x/6x color matrices in video modes
  • Set IMU accelerometer noise floor for ASD/EIS according to its datasheet
  • Boosted EIS warp mesh precision, providing 3.6x denser control for gyro/motion and rolling shutter compensation

Oppo custom (AWB/AF/AEC) 3A pipeline

  • Backported Find X10 Pro Max parameters
    • Upgraded exposure metering curves with smoother transition damping and balanced highlight/shadow dynamic range
    • Enhanced PDAF assist parameters and responsive CAF stepping curves for better autofocus tracking
  • Added Ultra-Wide and Front camera patches to cover the entire range of available sensors
  • Updated analog gain ceiling to 32x to reflect 1x/3x sensor driver patches

Lib patches

  • Raised analog gain ceiling to 32x in 1x/3x sensor drivers
  • Processing pipeline patches
    • ISO calibration table
      • Replaced stock hardcoded 21-entry ISO table (100, 400, 800, 1600, 3200, 6400) with a continuous 78-entry ISO ladder table (26 granular 1/3-EV stops from ISO 50 to 12,800) across 0.6x/1x/3x sensors
      • Retweaked default values with handpicked ones to prevent overdenoising per ISO
      • Disabled sharpening and fake grain injection across all ISO calibration tiers
      • Lowered edge variance in guided filter thresholds to preserve authentic fine micro-textures during alignment scale passes and denoising stages
  • Dolby Vision
    • Experimental. Bypassed power-saving throttle that restricted scene luminance analysis to only once every 3-5 frames (or 6-10 frames at 60 fps) while reusing stale metadata for intermediate frames
    • Experimental. Forced high quality shader processing
  • Experimental. Added Find X9 multispectral AWB/CCT processing blobs

Known issues:

  • Broken XPAN
  • Broken EV sliders
  • Jittery EIS in macro/ISZ
  • Setting OIS only in pro video mode dead hangs camera
  • Opengate won't do anything in pro video mode as it likely requires proper sensor mode
  • Olog won't do anything in pro video mode (at least for now)

! NOTE, some of the app settings might not be doing anything, while some might dead hang the camera !
! you can clean app data in rom settings to make camera work again !

Don't miss a new OP13-OCVM release

NewReleases is sending notifications on new releases.