ChatCrawlersearch across public Telegram Open the app
A

Android Camera Hacking Academy

181 members
22 August 2026
Perhaps, 865 isn't such powerful for this. But on the other side, there is OnePlus 8 Pro what can do that
Android Camera Hacking Academy
⁢⁣Видео
Yeah multi-session probably requires more power, i'd just stick to single camera
A
⁢⁣Видео
OnePlus 8 Pro had problem with multisession not working in third party apps, is this stock or you made EIS work in third party?
Фотография
click to show
I found these logs when frame drops. I don't know what's causing this. Logs don't provide detailed info
A
could be your phone heats up throttles or storage controller heats up and throttles
LuffitysH264 could also help
This is a h264 actually, not hevc/h265. When I run recording on performance cpu governer that's blindly sets highest cpu freqs, then no frame drops. But this mode drains battery very fast and isn't good for daily usage. It seems the cpu doesn't set up frequency quick so frame goes out of selected time and then it's being dropped
Android Camera Hacking Academy
Chi Usecase log masks for camxoverridesettings.txt used on (Snapdragon Gen 3) chiLogWarningMask=0xFFFF chiLogCoreCfgMask=0xFFFF chiLogConfigMask=0xFFFF chiLogInfoMask=0xFFFF chiLogDumpMask=0xFFFF chiLogVerboseMask=0xFFFF chiLogDebugMask=0xFFFF chiLogTraceMask=0xFFFF chiLogFullMask=0xFFFF If you want to fine tune the masks to isolate only relevant messages this are the bits used for each 0xFFFF static const ChxLogGroup ChxLogGroupCore = (static_cast<UINT64>(1) << 0); ///< CHX Core static const ChxLogGroup ChxLogGroupUsecase = (static_cast<UINT64>(1) << 1); ///< Usecase static const ChxLogGroup ChxLogGroupF2Core = (static_cast<UINT64>(1) << 2); ///< Feature2Core static const ChxLogGroup ChxLogGroupMCXCore = (static_cast<UINT64>(1) << 3); ///< MCXUsecase static const ChxLogGroup ChxLogGroupF2GS = (static_cast<UINT64>(1) << 4); ///< Feature2GraphSelector static const ChxLogGroup ChxLogGroupF2Feature = (static_cast<UINT64>(1) << 5); ///< Feature2Feature static const ChxLogGroup ChxLogGroupF2Req = (static_cast<UINT64>(1) << 6); ///< Feature2Request static const ChxLogGroup ChxLogGroupOffCam = (static_cast<UINT64>(1) << 7); ///< OfflineCamera static const ChxLogGroup ChxLogGroupSBM = (static_cast<UINT64>(1) << 8); ///< StreamBufferManager static const ChxLogGroup ChxLogGroupTBM = (static_cast<UINT64>(1) << 9); ///< TargetBufferManager static const ChxLogGroup ChxLogGroupUtils = (static_cast<UINT64>(1) << 10); ///< Utilities static const ChxLogGroup ChxLogGroupChiNode = (static_cast<UINT64>(1) << 11); ///< ChiNode static const ChxLogGroup ChxLogGroupHMS = (static_cast<UINT64>(1) << 12); ///< HelathMonitor static const ChxLogGroup ChxLogGroupChiMetadata = (static_cast<UINT64>(1) << 13); ///< ChiMetadata static const ChxLogGroup ChxLogGroupProviderExt = (static_cast<UINT64>(1) << 14); ///< ProviderExtension
CamX log masks (most important ones) logConfigMask=0xFFFFFFFF logCoreCfgMask=0xFFFFFFFF logDumpMask=0xFFFFFFFF logInfoMask=0xFFFFFFFF logPerfInfoMask=0xFFFFFFFF logVerboseMask=0xFFFFFFFF logWarningMask=0xFFFFFFFF logEntryExitMask=0xFFFFFFFF
For fine tuning each CamX mask this are bits for 0xFFFFFFFF static const CamxLogGroup CamxLogGroupAFD = (static_cast<UINT64>(1) << 0); ///< AFD static const CamxLogGroup CamxLogGroupSensor = (static_cast<UINT64>(1) << 1); ///< Sensor static const CamxLogGroup CamxLogGroupTracker = (static_cast<UINT64>(1) << 2); ///< Tracker static const CamxLogGroup CamxLogGroupISP = (static_cast<UINT64>(1) << 3); ///< ISP static const CamxLogGroup CamxLogGroupPProc = (static_cast<UINT64>(1) << 4); ///< Post Processor static const CamxLogGroup CamxLogGroupMemMgr = (static_cast<UINT64>(1) << 5); ///< MemMgr static const CamxLogGroup CamxLogGroupPower = (static_cast<UINT64>(1) << 6); ///< Power (clock, bandwidth related) static const CamxLogGroup CamxLogGroupHAL = (static_cast<UINT64>(1) << 7); ///< HAL static const CamxLogGroup CamxLogGroupJPEG = (static_cast<UINT64>(1) << 8); ///< JPEG static const CamxLogGroup CamxLogGroupStats = (static_cast<UINT64>(1) << 9); ///< Stats static const CamxLogGroup CamxLogGroupCSL = (static_cast<UINT64>(1) << 10); ///< CSL static const CamxLogGroup CamxLogGroupApp = (static_cast<UINT64>(1) << 11); ///< Application static const CamxLogGroup CamxLogGroupUtils = (static_cast<UINT64>(1) << 12); ///< Utilities static const CamxLogGroup CamxLogGroupSync = (static_cast<UINT64>(1) << 13); ///< Sync static const CamxLogGroup CamxLogGroupMemSpy = (static_cast<UINT64>(1) << 14); ///< MemSpy static const CamxLogGroup CamxLogGroupFormat = (static_cast<UINT64>(1) << 15); ///< Format static const CamxLogGroup CamxLogGroupCore = (static_cast<UINT64>(1) << 16); ///< Core static const CamxLogGroup CamxLogGroupHWL = (static_cast<UINT64>(1) << 17); ///< HWL static const CamxLogGroup CamxLogGroupChi = (static_cast<UINT64>(1) << 18); ///< CHI static const CamxLogGr
A
To have it show in logcat need to also specify in camxoverridesettings.txt systemLogEnable=TRUE
30 August 2026
Файл
VID_20260830_083725.mp4 · 4.2 MB · click to show
Файл
VID_20260830_083739.mp4 · 4.1 MB · click to show
eisv2 off/on with a 270mm focal length 🤣
T
Фотография
click to show
31 August 2026
ReplyФотография
Have you found solution to this problem? At first I thought it was because of my external lens mod cus I modified the LSC tables. Then I saw this on your Mi10U
Фотография
click to show
Фотография
click to show
T
It happens when capturing scenes with Kelvin more than something from 5000k. With lower Kelvin scenes the tint is gone or less noticeable
Open in Telegram Каталог площадок Искать в ChatCrawler

A snapshot of an open public feed from the search index ChatCrawler — “Google for public Telegram”; refreshed as the venue is crawled. Times are UTC.

Public content only, official Telegram API. About · FAQ · What we do not do · Remove a page · Catalog