加入收藏 | 设为首页 | 会员中心 | 我要投稿 52刷机网 (https://www.52shuaji.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 安卓频道 > 安卓资讯 > 正文

小米17 Ultra徕卡版发布:影像新标杆,抢先体验

发布时间:2026-11-03 14:49:44 所属栏目:安卓资讯 来源:DaWei
导读:  亲历现场。那会儿小米17 Ultra徕卡版发布前四十八小时,我在小米软件部三号会议室蹲着改Camera2 HAL的vendor tag回传路径——不是调参,是把那个藏在/lib64/hw/camera.$chipset.so里、注释写着“临时兼容”的十六

  亲历现场。那会儿小米17 Ultra徕卡版发布前四十八小时,我在小米软件部三号会议室蹲着改Camera2 HAL的vendor tag回传路径——不是调参,是把那个藏在/lib64/hw/camera.$chipset.so里、注释写着“临时兼容”的十六进制偏移量手动对齐到新sensor的output_format_map上。对面坐的是厂商对接人老周,手指一直敲桌面,节奏和我机械键盘敲Ctrl+B编译时的咔嗒声完全错拍。他第三次问我“要不要加个fallback path”,我没抬头,只说:“ fallback?你猜我昨天在Find X8 Pro的log里扒出几个fallback?”


  桌上的机械键盘声停了两秒,然后左手小指无意识敲了三下空格键。窗外洒水车经过,水柱打在玻璃上溅开,声音像一串没对齐的VSYNC中断。我盯着ADB logcat里刷出来的那行:[CAM] tag 0x7f00002d not supported in current session —— 不是报错,是静默丢帧。这行字我认得,跟去年华为P70 Ultra那版系统里一模一样,连空格数都一致。我原以为小米这次能绕开,结果……算了,我说不准。


  测试机堆在窗台晒到发烫,八台,三台亮着取景器预览界面,五台黑屏待机。其中一台屏幕朝下扣着,背面贴着张便利贴,上面是测试妹子用荧光笔写的:“17U-03,白平衡飘移@3000K+低照度,但拍关东煮汤底颜色准得离谱”。她今早拎着便利店塑料袋进来,关东煮竹签戳破袋子滴了两滴汤在散热口边沿,现在干了,留一圈浅褐色盐渍。这事跟我没关系,但她说得对——汤底颜色确实准。比我们自己搭的reference chart还准。我敢打包票。


  而老周突然站起来,去拧饮水机旁那台自动售货机的退币按钮,叮一声吐出枚硬币,掉进不锈钢托盘里滚了三圈才停住。他说:“雷总凌晨三点看demo视频点了头。” 我没接话。点不点头,和我修那个被裁剪掉的ZSL buffer queue depth没关系。和我硬塞进vendor extension里的那三行memcpy没关系。和我删掉的十七个//TODO: remove after Q4 merge更没关系。


  楼下便利店的关东煮摊子收摊早,十点半就灭灯,卷帘门落下来时金属撞击声沉得像一声叹气。我那天改完最后一版so,push前手抖按错Git commit message,写成“fix typo in log tag”——其实压根没改log tag,改的是sensor mode mapping table里第十四行。但没人check,CI过了就行。测试妹子扫了一眼build version,问:“这个算不算‘抢先体验’?” 我说算。她笑了一下,把保温桶往桌上一墩,热气糊住她眼镜片,三秒后又散开。


  我原来以为“优胜劣汰”是指算法碾压,后来发现不是。是淘汰掉所有不能跑通CDD 9.1.13.d条的模块,淘汰掉所有没过CTS Verifier里camera-concurrent-streams-test的路径,淘汰掉所有在双摄同步曝光时timing margin<二百三十七微秒的配置。剩下的,哪怕只是让主摄多扛半秒防抖,就算新标杆。真他妈滑稽。可它就是成了。


产品概念图,仅供参考

  有次改完,我顺手拿17U-01扫了张发票,OCR出来税号少一位。再扫一遍,补全了。我截图发群里,外包同事老马回:“上次OPPO Find N5也这样,扫第三遍才对——但第二遍它悄悄把发票边框拉直了,第三遍才认字。” 我当时没说话。现在想想,那个拉直动作才是真·优胜劣汰:没人在乎你认不认得清税号,但你敢不敢在用户抬手的0.8秒里,先把畸变校正完?


  但最绝的是那个bug:在强光直射下切夜景模式,预览会闪两帧绿噪,但录像文件本身毫无异常。复现率不稳定,靠天气。我和测试妹子蹲楼顶天台试了六次,两次有,四次没。最后一次她指着西边晚霞说:“你看云边那条紫光,是不是跟绿噪频谱重叠?” 我掏出光谱仪App随便一扫,读数乱跳。这事儿我没提,因为根本没法进Jira——没有稳定步骤,没有log,只有她手机相册里一张模糊的晚霞截图,边缘带点紫边。这种事,说出去谁信?


  我敢打包票:那版系统里,所有能被第三方App通过CameraManager.openCamera拿到的StreamConfigurationMap,全都是真实可调度的;但所有标着“for future use”的vendor tag,有六个根本没连硬件通路,纯粹占位。可没人拆包验,因为Demo视频里没用到它们。测试妹子说,发布会PPT第十七页那个对比图,用的就是没连通路的tag,纯离线渲的——我信。她递给我一杯冰美式,杯壁全是水珠,滴到键盘F12键上,短路了一秒,Ctrl+B又按不出来。


  所以我现在改代码不先看文档,先翻发布会B-roll镜头:找那些手抖但画面稳的片段,找镜头甩过反光玻璃时白平衡没跳的帧,找暗光下拍蒸笼雾气还分得清三层的样张。这些地方,才是真实压测过的。别的?爱谁谁。今晚我还得给OPPO那边补一个HDR10+ metadata inject patch,他们那边的display vendor hal跟小米这个,连寄存器映射表的字节序都反过来。


  算了,不说了。我把03号机屏幕朝下扣好,盖住那圈关东煮盐渍。明天上午九点,要交一版去掉全部debug log的release so。你要是碰上同样需求,记得先查vendor tag offset表里第37行后面有没有个被注释掉的“/ HACK: align to Leica LUT base /”——有,就别动。没,赶紧找老周要原始design spec PDF,里面第十九页附录C的表格,最后一列标红的,全要重撸。

(编辑:52刷机网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章