免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

Android Camera性能優(yōu)化全攻略:幀率、Buffer、功耗與實(shí)戰(zhàn)排障

Android Camera性能優(yōu)化全攻略:幀率、Buffer、功耗與實(shí)戰(zhàn)排障 上個(gè)月幫一個(gè)團(tuán)隊(duì)排查攝像頭啟動(dòng)慢的問(wèn)題用戶反饋從點(diǎn)擊圖標(biāo)到預(yù)覽畫(huà)面出現(xiàn)要等將近兩秒而且打開(kāi)相機(jī)后手機(jī)溫度明顯上升。拆開(kāi)看trace才發(fā)現(xiàn)光Buffer分配和格式轉(zhuǎn)換就耗掉了700多毫秒真正留給ISP出圖的時(shí)間反而不多。這種問(wèn)題在Android Camera場(chǎng)景里太典型了——硬件參數(shù)看起來(lái)很強(qiáng)實(shí)際體驗(yàn)卻被軟件鏈路的低效拖垮。這篇文章我會(huì)結(jié)合Camera的多層架構(gòu)把性能優(yōu)化的關(guān)鍵路徑、Buffer管理、功耗控制、以及排查手段完整講一遍所有方案都是我在真機(jī)上調(diào)過(guò)的可以直接當(dāng)成一份排查手冊(cè)用。1. 先摸清Camera全鏈路架構(gòu)性能瓶頸幾乎沒(méi)在相機(jī)本身做性能優(yōu)化最大的忌諱是拿到問(wèn)題就猜猜錯(cuò)了方向后面全白干。Camera的性能問(wèn)題更是如此因?yàn)橐粠?huà)面從光線進(jìn)入傳感器到最終呈現(xiàn)在屏幕上中間要穿越應(yīng)用進(jìn)程、Framework服務(wù)、HAL層、內(nèi)核驅(qū)動(dòng)四條防線哪一層堵住都會(huì)表現(xiàn)為卡頓、掉幀、延遲大。1.1 一條預(yù)覽幀從傳感器到屏幕要經(jīng)過(guò)哪些環(huán)節(jié)先看一條最基礎(chǔ)的預(yù)覽幀鏈路。Sensor采集到RAW數(shù)據(jù)后ISP做去噪、壞點(diǎn)校正、色彩插值輸出YUV或RAW幀這份幀數(shù)據(jù)被放進(jìn)BufferQueue應(yīng)用層通過(guò)SurfaceTexture或ImageReader取出來(lái)做業(yè)務(wù)處理最后要么交給SurfaceFlinger去合成顯示要么交給編碼器去錄制。在這個(gè)鏈路上幀數(shù)據(jù)的流動(dòng)是典型的生產(chǎn)者-消費(fèi)者模型。HAL層是生產(chǎn)者應(yīng)用層是消費(fèi)者中間的BufferQueue是緩沖區(qū)。一個(gè)最基本的優(yōu)化原則就是生產(chǎn)者和消費(fèi)者的速度要匹配任何一方掉了鏈子幀率就會(huì)立刻波動(dòng)。1.2 各層性能損耗的關(guān)鍵環(huán)節(jié)我按層級(jí)把典型的性能損耗點(diǎn)整理了一下你會(huì)發(fā)現(xiàn)真正拖后腿的往往是那些不起眼的中間環(huán)節(jié)。層級(jí)典型瓶頸表現(xiàn)應(yīng)用層主線程做耗時(shí)操作、大圖Bitmap反復(fù)創(chuàng)建點(diǎn)擊快門卡頓、預(yù)覽掉幀F(xiàn)ramework層CameraService線程調(diào)度、BufferQueue阻塞ANR、Surface狀態(tài)異常HAL層ISP 3A算法耗時(shí)、降噪多幀合成耗時(shí)出圖慢、夜景模式處理時(shí)間長(zhǎng)內(nèi)核驅(qū)動(dòng)層Sensor上電、I2C配置耗時(shí)、CSI傳輸帶寬不足啟動(dòng)慢、高分辨率卡頓這里要特別提一下ISP的3A算法也就是自動(dòng)曝光、自動(dòng)對(duì)焦、自動(dòng)白平衡。3A需要連續(xù)采集多幀統(tǒng)計(jì)信息來(lái)做收斂在暗光環(huán)境下迭代次數(shù)會(huì)明顯增加單幀的統(tǒng)計(jì)耗時(shí)可能從1毫秒漲到5毫秒以上。如果你發(fā)現(xiàn)暗光下預(yù)覽幀率掉得厲害大概率是3A收斂花了太多時(shí)間而不是Sensor本身跑不動(dòng)。1.3 判斷瓶頸歸屬的優(yōu)先級(jí)順序很多開(kāi)發(fā)者一提到優(yōu)化相機(jī)就想直接把HAL層重寫一遍這是不對(duì)的。我的經(jīng)驗(yàn)是先查數(shù)據(jù)路徑再查業(yè)務(wù)邏輯最后才碰底層配置。數(shù)據(jù)路徑指的是幀能不能順暢地從HAL流到應(yīng)用層業(yè)務(wù)邏輯指的是你的應(yīng)用拿到幀之后做了什么底層配置才是HAL的tuning參數(shù)和驅(qū)動(dòng)行為。排查的時(shí)候優(yōu)先級(jí)反著來(lái)先用Perfetto看全局確認(rèn)瓶頸在APP進(jìn)程還是系統(tǒng)服務(wù)再逐層往下定位。這個(gè)思路貫穿全篇后面所有優(yōu)化手段都是圍繞這個(gè)排查順序展開(kāi)的。2. 幀率與時(shí)延優(yōu)化從Pipeline層面壓榨每一幀的耗時(shí)幀率上不去、時(shí)延壓不下來(lái)這是Camera優(yōu)化最高頻的兩個(gè)訴求。很多項(xiàng)目把目標(biāo)定成預(yù)覽要達(dá)到60fps、拍照零快門時(shí)延但實(shí)現(xiàn)路徑完全想反了——只顧著調(diào)大ISP頻率沒(méi)有先做管線層面的減法。2.1 幀率、時(shí)延、吞吐量的權(quán)衡邏輯先理清三個(gè)概念。幀率代表每秒鐘能出多少幀時(shí)延代表從觸發(fā)到結(jié)果的時(shí)間差吞吐量代表單位時(shí)間能處理的數(shù)據(jù)量。它們之間不是獨(dú)立的幀率提升后單幀的處理預(yù)算會(huì)縮短時(shí)延不一定同步下降甚至因?yàn)镃PU搶占導(dǎo)致時(shí)延升高。舉個(gè)具體數(shù)字60fps意味著每幀只有16.6毫秒的預(yù)算這16.6毫秒里要完成曝光、ISP處理、Buffer傳遞、應(yīng)用回調(diào)、顯示合成全套動(dòng)作。任何一環(huán)超過(guò)16.6毫秒掉幀立刻出現(xiàn)。而到了暗光環(huán)境曝光時(shí)間可能直接占掉10毫秒以上這時(shí)候如果HAL還堅(jiān)持用高幀率配置畫(huà)面就會(huì)快速劣化。所以幀率優(yōu)化的第一步不是硬拉頻率而是根據(jù)場(chǎng)景動(dòng)態(tài)調(diào)整目標(biāo)幀率。我通常在應(yīng)用層實(shí)現(xiàn)一個(gè)幀率分級(jí)策略光線充足時(shí)預(yù)覽60fps保證滑動(dòng)取景的流暢度中等光線降為30fps把CPU預(yù)算留給降噪算法暗光環(huán)境降到24fps以下同時(shí)開(kāi)多幀合成提升畫(huà)質(zhì)這個(gè)策略在底層只需要通過(guò)android.control.aeTargetFpsRange設(shè)置不同的range但帶來(lái)的體驗(yàn)提升非常明顯用戶不會(huì)感知到預(yù)覽變卡反而會(huì)覺(jué)得暗光下畫(huà)面更干凈。2.2 請(qǐng)求隊(duì)列與流配置對(duì)幀率的影響Camera2的Repeating Request機(jī)制是另一個(gè)經(jīng)常被誤解的點(diǎn)。很多初學(xué)者會(huì)誤以為并發(fā)請(qǐng)求越多越好實(shí)際恰恰相反。每一個(gè)CaptureRequest提交到HAL之后HAL需要按照優(yōu)先級(jí)調(diào)度。如果你同時(shí)提交了預(yù)覽流、拍照流、分析流三條流的請(qǐng)求HAL內(nèi)部的ISP帶寬會(huì)被平分單條流的幀率自然下降。我之前在一個(gè)項(xiàng)目里就遇到過(guò)后臺(tái)加了一個(gè)人臉檢測(cè)流之后預(yù)覽幀率直接從60fps掉到30fps而人臉檢測(cè)本身每秒只需要5幀。這背后其實(shí)是對(duì)Stream配置的理解問(wèn)題。在createCaptureSession時(shí)每個(gè)Surface的尺寸和格式?jīng)Q定了HAL分配的ISP通道。合理的做法是預(yù)覽流使用屏幕分辨率同比例的YUV流保持全幀率拍照流獨(dú)立高分辨率流不需要持續(xù)出幀分析流用低分辨率流比如640x480并通過(guò)setMaxImages限制緩沖數(shù)量另一個(gè)容易被忽略的點(diǎn)是aeTargetFpsRange和control.aeMode的聯(lián)動(dòng)。如果應(yīng)用把AE目標(biāo)幀率設(shè)成30fps即使物理Sensor支持60fps出幀HAL也會(huì)按照30fps的節(jié)奏做曝光控制。這個(gè)配置要在RepeatingRequest里持續(xù)攜帶不是設(shè)置一次就完事。2.3 減少阻塞的關(guān)鍵路徑優(yōu)化真正導(dǎo)致時(shí)延飆升的元兇是阻塞而阻塞最常出現(xiàn)在三個(gè)地方ScreenCapture的等待、BufferQueue的背壓、以及應(yīng)用線程的調(diào)度延遲。背壓?jiǎn)栴}尤其值得一提。BufferQueue有容量上限生產(chǎn)速度長(zhǎng)期大于消費(fèi)速度時(shí)生產(chǎn)者會(huì)被迫阻塞。Camera里最典型的一幕是App在onImageAvailable回調(diào)里做耗時(shí)操作占著消費(fèi)線程不放底層ISP已經(jīng)把Buffer填滿了后續(xù)幀只能排隊(duì)甚至丟棄。這個(gè)問(wèn)題的解藥是讓ImageReader的處理線程職責(zé)單一化只負(fù)責(zé)取幀和分發(fā)絕對(duì)不要在這個(gè)回調(diào)里做圖像處理。線程調(diào)度延遲是另一個(gè)隱性殺手。Android在移動(dòng)設(shè)備上默認(rèn)開(kāi)啟了CFS調(diào)度器CameraProvider線程和App主線程的優(yōu)先級(jí)如果不調(diào)整很容易被前臺(tái)渲染任務(wù)搶占。實(shí)踐中我會(huì)把CameraHandler的線程優(yōu)先級(jí)提到THREAD_PRIORITY_DISPLAY同時(shí)避免在這個(gè)線程上執(zhí)行Binder同步調(diào)用。Binder調(diào)用一旦發(fā)生IPC阻塞可能直接引發(fā)幾百毫秒的延遲這在快門時(shí)延優(yōu)化上是致命的。3. Buffer管理是幀率優(yōu)化的重災(zāi)區(qū)深挖丟幀和內(nèi)存抖動(dòng)如果說(shuō)幀率優(yōu)化是從管線層面做加法減法Buffer管理就是從內(nèi)存層面避免自爆。很多Camera項(xiàng)目的OOM和掉幀其實(shí)都是Buffer策略設(shè)計(jì)不合理造成的這塊太值得單獨(dú)拿出來(lái)講了。3.1 為什么Buffer分配會(huì)拖垮CameraAndroid Camera的Buffer管理和Java堆的GC不同它走的是GraphicBuffer這套機(jī)制內(nèi)存來(lái)自SurfaceFlinger或ION分配器。你每次創(chuàng)建一張Image底層就是一次完整的Buffer分配涉及ION內(nèi)存申請(qǐng)、映射、緩存同步代價(jià)比new一個(gè)Bitmap對(duì)象高出幾個(gè)數(shù)量級(jí)。設(shè)想一個(gè)最簡(jiǎn)單的預(yù)覽場(chǎng)景如果每幀出圖都新建Buffer、用完釋放60fps時(shí)一秒就產(chǎn)生60次分配和釋放。這種高頻率的內(nèi)存抖動(dòng)不僅拖慢單幀耗時(shí)還會(huì)觸發(fā)底層內(nèi)存池碎片化最終表現(xiàn)為系統(tǒng)內(nèi)存充足但大塊Buffer分配失敗。3.2 復(fù)用機(jī)制與BufferQueue的正確打開(kāi)方式避免Buffer抖動(dòng)的手段就是復(fù)用。Camera2的流程里ImageReader的Buffer池天然支持復(fù)用但你得正確地設(shè)置參數(shù)和持有方式。關(guān)鍵參數(shù)是setMaxImages。這個(gè)值代表ImageReader最多能同時(shí)持有多少個(gè)Buffer。設(shè)得太小比如設(shè)成1消費(fèi)線程來(lái)不及處理生產(chǎn)者就會(huì)阻塞設(shè)得太大會(huì)浪費(fèi)內(nèi)存尤其是高分辨率場(chǎng)景一個(gè)1080p的YUV Buffer就占3MB甚至更多。我常用的經(jīng)驗(yàn)值是這樣使用場(chǎng)景maxImages取值說(shuō)明預(yù)覽流2~3生產(chǎn)消費(fèi)速度基本匹配不需要太多緩沖拍照流3~5多幀合成需要同時(shí)持有多個(gè)原始幀分析流2盡量降低內(nèi)存占用分析幀不需要高吞吐拿到Image之后記得用image.getPlanes()拿到數(shù)據(jù)后立即image.close()這個(gè)close不是銷毀Buffer而是把Buffer釋放回ImageReader的池子供下一輪復(fù)用。3.3 預(yù)處理幀寬度對(duì)齊的玄學(xué)問(wèn)題這塊是我踩過(guò)很深的坑。曾經(jīng)有個(gè)項(xiàng)目做圖像識(shí)別發(fā)現(xiàn)識(shí)別速度突然掉了一半排查到最后發(fā)現(xiàn)是圖像寬度沒(méi)做對(duì)齊導(dǎo)致的。很多圖像算法庫(kù)要求輸入的圖像寬度是16或32的整數(shù)倍不滿足時(shí)就得做crop或padding。如果你在Java層用Bitmap做crop生成的臨時(shí)Bitmap會(huì)占用大量的Native堆內(nèi)存而且Crop通常需要在主線程做進(jìn)一步加劇卡頓。正確做法是先通過(guò)StreamConfigurationMap.getOutputSizes()拿到Camera支持的輸出尺寸從里面挑一個(gè)滿足算法對(duì)齊要求的分辨率直接讓Camera輸出對(duì)齊后的尺寸這樣底層ISP開(kāi)銷最小也完全避免Java層的二次裁剪。這個(gè)思路同樣適用于NV21轉(zhuǎn)RGB這種格式轉(zhuǎn)換操作能提前在底層解決就不要放到應(yīng)用層處理。4. 功耗與發(fā)熱性能優(yōu)化的另一把尺子性能優(yōu)化不能只看幀率和時(shí)延功耗是這個(gè)游戲里不能回避的另一半。一臺(tái)手機(jī)如果打開(kāi)相機(jī)5分鐘就發(fā)燙降頻幀率再高也是曇花一現(xiàn)用戶體驗(yàn)照樣崩潰。4.1 Camera功耗分布Camera場(chǎng)景的功耗大頭是這幾塊Sensor感光與模組供電、ISP與DSP運(yùn)算、內(nèi)存帶寬消耗、以及屏幕常亮顯示。其中ISP和內(nèi)存帶寬兩塊在App層面最能施加影響。以4K30視頻錄制為例編碼器需要持續(xù)的30fps輸入每幀數(shù)據(jù)量大概在12MB左右一秒的帶寬需求就是360MB。這么高的帶寬會(huì)拉動(dòng)DRAM頻率和總線頻率上調(diào)功耗顯著增加。如果你在錄4K的同時(shí)還開(kāi)了一個(gè)1080p的分析流帶寬幾乎翻倍這也是為什么很多手機(jī)同時(shí)開(kāi)錄像和掃碼會(huì)發(fā)熱嚴(yán)重的原因。4.2 降功耗的實(shí)用手段降功耗不是無(wú)腦降低分辨率而是根據(jù)業(yè)務(wù)場(chǎng)景精細(xì)化配置。我整理過(guò)幾個(gè)在真實(shí)項(xiàng)目中驗(yàn)證有效的策略第一限制分析流的幀率。人臉檢測(cè)、掃碼這些分析任務(wù)不需要30fps例如通過(guò)setRepeatingRequest時(shí)在CONTROL_AE_TARGET_FPS_RANGE之外再配合Surface自身的幀率限制只給分析Surface發(fā)5fps的幀。這個(gè)方法我在多個(gè)項(xiàng)目里用過(guò)預(yù)處理功耗能省一半以上。第二調(diào)整YUV格式。如果業(yè)務(wù)不需要高精度的色彩還原可以把YUV_420_888換成NV12或灰度格式減少數(shù)據(jù)量?;叶雀袷接绕溥m合純紋理分析的場(chǎng)景數(shù)據(jù)量直接降三分之二帶寬和內(nèi)存占用都會(huì)大幅下降。第三利用Thermal狀態(tài)動(dòng)態(tài)降級(jí)。注冊(cè)PowerManager.ThermalStatusListener當(dāng)系統(tǒng)溫度升高時(shí)主動(dòng)降低預(yù)覽幀率或畫(huà)質(zhì)檔位而不是等系統(tǒng)強(qiáng)殺。這個(gè)做法雖然看似保守但用戶感受到的是相機(jī)發(fā)熱了但還能用而不是相機(jī)卡死在黑屏界面。4.3 用FrameStats做功耗基準(zhǔn)測(cè)試功耗優(yōu)化的驗(yàn)證需要量化。我常用的方式是抓取一份長(zhǎng)時(shí)間運(yùn)行的FrameMetrics數(shù)據(jù)統(tǒng)計(jì)平均幀耗時(shí)和幀率分布結(jié)合功耗模型估算內(nèi)存帶寬占用然后用溫升曲線輔助判斷。具體操作方式是開(kāi)啟adb shell dumpsys gfxinfo packageName framestats持續(xù)收集幾分鐘的數(shù)據(jù)重點(diǎn)看FRAME_COMPLETED時(shí)間戳的間隔分布。如果間隔出現(xiàn)周期性跳變說(shuō)明BufferQueue存在周期性阻塞這時(shí)候配合Perfetto看Buffer狀態(tài)就能快速定位。5. 實(shí)戰(zhàn)排障用Systrace和Perfetto定位卡頓的完整思路紙上談兵講再多配置不如動(dòng)手排查一次實(shí)際問(wèn)題。這個(gè)部分我用一次真實(shí)的相機(jī)卡頓排查過(guò)程來(lái)演示完整思路。5.1 抓取一份有效的tracePerfetto是現(xiàn)在排查Android性能問(wèn)題的首選工具Camera場(chǎng)景也不例外。抓取的時(shí)候要注意幾點(diǎn)否則trace是不完整的抓取時(shí)間控制在10~15秒太長(zhǎng)文件巨大不便于分析太短又捕捉不到問(wèn)題窗口抓取前把問(wèn)題操作完整復(fù)現(xiàn)一遍如果問(wèn)題涉及SurfaceFlinger合成還要在adb shell setprop debug.sf.enable_gl_backpressure 1之后再抓。在Perfetto里我重點(diǎn)關(guān)注的Track包括App主線程、CameraProvider線程、SurfaceFlinger的Composition線程以及HAL側(cè)的CameraProvider2.4服務(wù)線程。5.2 關(guān)鍵線程與關(guān)鍵Callback怎么讀拿到trace之后先不要急著看CPU占用率先從Buffer流轉(zhuǎn)的角度走一遍。先看App主線程有沒(méi)有長(zhǎng)時(shí)間卡頓再看CameraProvider線程的空閑比例——如果CameraProvider線程長(zhǎng)期跑滿說(shuō)明HAL側(cè)的幀生產(chǎn)環(huán)節(jié)有問(wèn)題再看App消費(fèi)幀的Callback是否頻繁被阻塞比如onImageAvailable回調(diào)周期明顯拉長(zhǎng)往往是消費(fèi)側(cè)處理不過(guò)來(lái)。我印象很深刻的一個(gè)案例是某機(jī)型預(yù)覽卡頓trace顯示SurfaceFlinger的Composition線程每幀耗時(shí)都超過(guò)30毫秒而CameraProvider線程產(chǎn)出很正常。最后定位到是應(yīng)用在預(yù)覽Surface上疊加了一個(gè)全屏模糊效果導(dǎo)致每個(gè)Layer都需要GPU反復(fù)處理SurfaceFlinger直接成了瓶頸。把模糊效果去掉之后幀率恢復(fù)正常。5.3 一個(gè)典型的Buffer阻塞案例拆解再分享一個(gè)典型的BufferQueue阻塞案例。某App在每秒30fps的預(yù)覽中周期性出現(xiàn)丟幀Perfetto中看到BufferQueue的dequeueBuffer調(diào)用頻繁blocked。順著B(niǎo)ufferQueue的狀態(tài)一路查下去發(fā)現(xiàn)App側(cè)的消費(fèi)者線程在OnImageAvailable的同一個(gè)線程里執(zhí)行了RGB轉(zhuǎn)換和上傳紋理的操作單次耗時(shí)接近50毫秒導(dǎo)致Buffer消費(fèi)速度遠(yuǎn)低于生產(chǎn)速度BufferQueue很快就塞滿了。底層HAL的幀無(wú)處可放只能丟幀自保。這個(gè)案例的解決方案很直接把取幀和圖像處理徹底分離用兩個(gè)線程各司其職。取幀線程只負(fù)責(zé)拿Image、保存引用、快速close圖像處理線程負(fù)責(zé)后續(xù)的轉(zhuǎn)換和算法邏輯。這個(gè)改動(dòng)上線之后丟幀問(wèn)題完全消除。6. 從Framework到HAL層幾個(gè)容易被忽視的優(yōu)化點(diǎn)前面講完了排查思路最后補(bǔ)幾個(gè)我在底層調(diào)優(yōu)中認(rèn)為最容易被應(yīng)用層開(kāi)發(fā)者忽略卻影響巨大的點(diǎn)。6.1 Camera HAL與ISP的配合問(wèn)題HAL層涉及大量ISP相關(guān)的調(diào)優(yōu)很多參數(shù)是平臺(tái)相關(guān)的這里不展開(kāi)具體數(shù)值但有一個(gè)原則值得強(qiáng)調(diào)盡量不要在應(yīng)用層繞過(guò)HAL去做像素級(jí)別的后處理。很多App為了追求美顏效果自己實(shí)現(xiàn)了一套降噪或磨皮算法在onImageAvailable回調(diào)里對(duì)每一幀做全像素遍歷。這種做法不僅占CPU而且效率遠(yuǎn)低于ISP里現(xiàn)成的硬件降噪模塊。如果你確實(shí)需要做美化處理正確姿勢(shì)是把需求提給HAL層的tuning工程師通過(guò)調(diào)整ISP參數(shù)實(shí)現(xiàn)而不是用CPU硬扛。6.2 JVM堆與大圖Bitmap的內(nèi)存管理Camera應(yīng)用是Java堆內(nèi)存消耗大戶尤其是拍照后需要預(yù)覽大圖時(shí)一個(gè)2400萬(wàn)像素的Bitmap在ARGB8888格式下需要96MB內(nèi)存直接把應(yīng)用堆打爆。建議在圖片解碼階段就做好降采樣用BitmapFactory.Options的inSampleSize先縮到屏幕尺寸而不是加載原圖再做壓縮。備選方案是把大圖轉(zhuǎn)成Hardware Bitmap讓它直接借用GraphicBuffer的內(nèi)存池繞開(kāi)Java堆這個(gè)方案對(duì)減少GC壓力效果理想。6.3 分辨率選擇與算法對(duì)齊的隱性約束最后再說(shuō)一次對(duì)齊問(wèn)題因?yàn)檫@真的容易犯。Camera輸出的YUV幀寬度不一定是算法模型輸入的期望值盡量在Camera配置階段找到匹配的分辨率避免在Pipeline中途做Crop。這里的核心原則是所有轉(zhuǎn)換和裁剪盡量發(fā)生在最底層越早處理越省內(nèi)存和帶寬。如果算法要求輸入224x224而Camera輸出的是640x480直接在HAL層做裁剪輸出224x224比在應(yīng)用層取到整幀再縮放高效太多。val map characteristics.get(CameraCharacteristics.SCALER_STREAM_CONFIGURATION_MAP) val targetSize map.getOutputSizes(ImageFormat.YUV_420_888) .minByOrNull { abs(it.width - 224) abs(it.height - 224) }這段代碼會(huì)遍歷所有支持的YUV輸出尺寸挑出和算法輸入最接近的一個(gè)。雖然只是幾行代碼但能省掉中間整幀的傳輸帶寬和縮放開(kāi)銷實(shí)際體感差距很大。6.4 多攝協(xié)作場(chǎng)景的帶寬分配策略現(xiàn)在的手機(jī)普遍是多攝方案主攝、廣角、長(zhǎng)焦各自獨(dú)立。多攝同時(shí)出流時(shí)帶寬分配尤其需要權(quán)衡。我之前處理過(guò)一個(gè)項(xiàng)目主攝錄像和長(zhǎng)焦取流同時(shí)進(jìn)行總線帶寬被打滿結(jié)果兩路流的幀率都不穩(wěn)定。解決思路是給高優(yōu)先級(jí)流分配更高的帶寬權(quán)重比如主攝走獨(dú)立的MIPI通道長(zhǎng)焦和廣角共享另一路同時(shí)降低輔助流的分辨率和幀率。這個(gè)需要在HAL層配置時(shí)明確區(qū)分Stream的使用場(chǎng)景我把這類參數(shù)的調(diào)整歸納為連接的流越少越好單流的負(fù)載越均勻越好。比如在HAL層的configureStreams里按業(yè)務(wù)場(chǎng)景分出主用流與備用流備用流始終啟用低功耗模式。比起全部流都全速跑這套策略在幀率和功耗之間找到了一個(gè)更好的平衡點(diǎn)。寫在最后的幾點(diǎn)心得做了這么多年Camera性能優(yōu)化我的體會(huì)是這個(gè)領(lǐng)域沒(méi)有銀彈每一臺(tái)設(shè)備的ISP行為、HAL實(shí)現(xiàn)、傳感器特性都不完全相同A機(jī)型上的優(yōu)化手段搬到B機(jī)型上可能完全失效。但通用的方法論是穩(wěn)定的。把幀率、時(shí)延、Buffer、功耗四件事拆開(kāi)看每一件事都有清晰的優(yōu)化路徑不要試圖用一個(gè)大而全的方案解決所有問(wèn)題。補(bǔ)一個(gè)長(zhǎng)期受益的習(xí)慣優(yōu)化前后都要保留數(shù)據(jù)記錄。幀率曲線、時(shí)延分布、溫升數(shù)據(jù)都存下來(lái)做成對(duì)比圖表。沒(méi)有量化就沒(méi)有說(shuō)服力多個(gè)項(xiàng)目迭代對(duì)比下來(lái)你會(huì)發(fā)現(xiàn)自己對(duì)Camera系統(tǒng)的感知比任何人都敏感。最后分享一個(gè)探測(cè)器小技巧優(yōu)化完記得用adb shell dumpsys media.camera看一下當(dāng)前Camera服務(wù)的狀態(tài)里面能看到各個(gè)Session的活躍情況對(duì)確認(rèn)問(wèn)題是否遺留很有幫助。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
综合久久伊人| 丁香五月天堂网| 久久与婷婷| 激情五月激情综合俺也去婷婷小说| 碰碰碰97国产| 婷婷久久精品| 色色色色色色色色网站| 午夜 外网 精品 在线| 人妖色AV色综合| 丁香婷婷深情五月亚洲| 久久久婷婷五月亚洲97号色| 激情五月深爱婷婷| 五月天婷婷青青| yellow视频在线观看91| 六月丁香婷婷五月| 六月色国内综合| 97色碰| 嫩草视频。| 久久久久久久人妻| 婷婷五月天色色| 婷婷六月久久综合导航| 日韩人妻操逼视频| 人妻在线中文字幕久久| 一个色的综合| 丁香五月激情婷婷激情| 国产激情综合五月| 五月丁香六月色婷| 99热国产精品| 新97人人上人人| 亚洲天堂有码| 婷婷影院欧美| 成人片在线免费看| 91干网| 99婷婷狠狠成为人免费视频| 久久精品国产一区二区三区四区| 亚洲色婷婷| 色欲午夜无码久久久久久张津瑜| 五月天天天天天天天天天天天婷婷婷| 五月婷婷之综合激情| 激情五月综合ì香亚洲| 天天爽天天弄| www.亚洲激情| 亚洲最大视频| 国产精品久久久久久白浆色欲| 色吧综合网| 在线观看av网站| 九九99在线视频| 亚洲av另类在线观看| 成人国产欧美大片一区| 69人人操人人爽| 日韩精品呦呦va| 综合色色五月| 99色日本| 就要去操亚洲成人精品五月天丁香婷婷| 一起草Av| 激情五月婷婷欧美极品| 蜜乳中文字| 久久久人妻系列| www.色擼擼.com| 99久久6| 天天色视频| 色婷婷五月天成人网| 大天天伊人| 五月丁香六月色| 久久亚洲激情五码| 激情www| 六月丁香激情网| 精品久久久久久久人妻| 99啪啪视频| 久9精品| 成人AV网站在线| 97五月综合网| 亚洲色9| 亚洲色精彩| 天天做综合| 六月五月丁香五月欧美| 婷婷丁香色无五月| 亚洲综合五月天婷婷丁香| 青青草轻轻操| 日本人妻伦在线中文字幕| 中文字幕精品无码一区二区| 五月婷婷色色网址| 91人妻色色网| 九九操综合网| 五月综合丁香婷婷| 99爱爱| 国产人妻人伦精品一区二区| 五月天丁香欧美激情| 色色日本欧美| 国产成人AV人人爽人人澡Va| 亚洲精品午夜国产va久久成人| 夜夜骑天天操| 色色五月丁香| 青青草婷婷久久| 欧美大道不卡| 婷婷五月情色| 人人草人人舔| 免费观看全黄做爰的视频| 五月天激情亚洲| 五月丁香激情啪啪网| 伊人9在线| 国产成人一区二区三区在线观看 | 久操大香蕉| 婷婷五月天AV网| 91操操| 五月婷婷干| 色99欧洲色19| 99啪啪视频| 亚洲九N| 黄色毛片精品| 欧美美女国产日韩一区二区久| 99er6热在线观看精品6| 丁香婷婷色五月| 国产精品久久久久久久久久免费| 久久伦乱| 五月婷婷在线综合| 三男玩一女三A片| 婷婷中文综合网| 日良久久| 吉澤明步Av一區二區| 色五月丁香五月| 色六月 婷婷| 五月 激情视频| 亚洲婷婷月丁香五月| 日韩超碰在线| 日韩乱玛久久| 五月天婷婷色| 大香蕉五月天婷婷| 99色热视频| 欧美叉叉叉BBB网站| 欧美啪啪五月天| 婷婷五月激情热播| 婷婷五月天av| 五月丁香中文婷婷中文| 五月天激情日色在线| 欧美婷婷丁香五月社区| 99超碰在线免费| 色亭亭五月天网扯| 五月色丁香国产在线视频| 欧美久久婷婷| 色五月婷婷基地| 欧美美美女性色视频| 欧美丰满熟妇BBB久久久| 五月天停停日日| www.日日夜夜| 久久久精品婷婷五月天| 九九热这里只有精品在线观看| www色色色com| 天天拍天天做视频| 久在线88综合| 久久综合天天综合| 少妇伦子伦精品无吗| 日本精品99| 91人操人人人操人| 91超碰人人操| 色色色999| 五月丁香操婷逼| 激情噜噜噜| av五月天婷婷丁香| 丁香五月人妻| 91玖玖| 亚洲激情av| 中文字幕欧美久久| 色婷婷五月在线| 久久九九爽| 五月天操逼网| 日日天天天| 激情五月天在线视频| 操九色| 五月综合激情| 桃色五月婷婷| 国产AV网页| 欧美爆乳一区二区三区| 九九精品99久久久| 丁香六月啪啪啪| 激情五月天开心总和网| 久久99免费视频| 五月天婷婷青青草| 曰本aaaaaa丈片| 小视频一区| 嫩草AV久久伊人妇女超级A| 久久久久久久五月婷婷六月丁香综合,开心激情综合网 | 色吧五月婷婷| 天天舔夜夜操www com| 99热成人| 99丁香五月婷| 欧美丰满熟妇BBB久久久| 久久机热这里只有精品| 色婷婷色99国产综合精品| 五月婷在线观看| 思思久久99热| 嫩草哈哈操| 99热这里只有精| 亚洲婷婷久久综合| 双性美人被调教到喷水A片| 丁香九月婷婷色| 婷婷va| 大香蕉五月天婷婷| 五月丁香婷庭在线| 五月丁香啪啪| 久久99免费视屏| 亚洲高清在线| 久久激情五月婷婷| 国产日批视频| 91九色中文字幕女在线观看| 久久99久久99精品,久国产,久久精品免费,99久在线,久久久久国产精品免费网站,9 | 五月婷婷开心深| 国产偷人爽久久久久久老妇APP | 欧美色图45678| 国产成人一区二区三区在线观看| 婷婷激情六月视频| 热这里| 大香蕉Av在线| 激情综合网激情五月丁香五月俺也去| 啪啪一区| 激情五月天com| 深爱五月综合网| 男人的天堂在线婷婷| 91日本在线观看| 激情网站综合五月天| 91 九色 入口| 色综合激情图区| 色五月成人| 中文网av| 色五月丁香激情| 激情 婷婷| 国产AV一区二区三区日韩| 丁香五月婷婷在线| 亚洲综合色色色| 香蕉婷婷色五月| 碰碰操91| 超级碰碰碰碰视频| 久热婷婷在线视频| 综合激情九月婷婷,激情综合婷婷中文字 | 伊人久久综合| 97超碰在线观看免费| 亚洲天堂99| 天天草比天天爽| 69午夜成人影片| 大香蕉婷婷色| 国产精品操| 亚洲区在线| 色情五月婷婷| 激情丁香五月婷婷| 97天堂| 欧美日韩99| 99精品视频网| 久久久久久人妻| 青草激情在线| 97韩国久久电影院| 开心五月天激情网站| 我要色综合五月婷婷| 国产成人+综合亚洲+天堂| www.久9| 色综合99色| 日本乱子人伦在线视频| 久久全意婷婷| 婷婷va| Caoub青青超碰 | 69色婷婷| 肏屄色播伊人97婷婷| 婷婷狠狠狠爱| 婷婷色吧| 亚洲综合字幕色色| 亚洲激情丁香五月基地| 亚洲激情区| 婷婷五月丁香在线观看| 久色五月| 五月婷婷真爱激情网| www夜夜操com| 亚州操操| 天天爱天天操| 激情图片亚洲| 91久草五月天婷婷| AV在线中文| 99热综合网| 99热在线资源| 91精品综合久久久久久五月丁香| 日韩狠狠色婷婷| 91九色|疯狂|高潮|对白|| 99WWW免费视频| 超碰国产在线播放| 777久久久| 97五月婷婷| 久久激情五月网| www.sebowuyue| 91艹人| 五月婷婷AV| 国产这里只有精品| 沈娜娜av| 91vip在线观看| 激情综合亚洲| 五月婷在线色视频| 五月婷婷色播| 超碰99热| 丁香社92视频| 久久色在线视频| 五月激情丁香五月宗合| 五月天亭亭俺也| 91视频精品99| 超碰人人色| 99精品偷自拍| 五月婷婷狠狠干| 九九热这里都是精品6| 色婷婷丁香五月天激情综合网| 久久丁香五月婷| 五月丁香无码| 国产精品黑丝| 激情99。| 久久总和99| 久久在线视频免费观看| 国产综合婷婷| 26uuu偷拍亚洲欧洲综合| 五月天婷婷狠狠| 99热在线资源| 秋霞日本免费毛片A片| 久久免费丁香| 97色碰| 五月丁香五月丁香| 久久久久久五月天| 精品久久久人妻| 亚洲va成人va成人va在线观看| www.婷婷六月天| 色婷婷国产精品综合在线观看| 日本高清久| 五月天综合在线| 天天爽天天爽| 天堂呦 呦百度搜索-百度搜索| 欧美A片在线视频免费观看| 欧美超碰亚洲| 亚洲六月婷婷| 丁香五月婷婷色五月| 日本性激情色播| 色XX综合网| 婷婷色操| 国产成人精品一区二三区熟女在线| 激情五月天婷婷五月天| 色色色色色色网站| 97人妻人人| 中文字幕,综合,91| 99精品久久| 六月伊人婷婷| 丁香激情五月| 熟妇人妻中文字幕无码老熟妇| 日韩AC在线免费观看| 日本久久9| 五月婷婷啪啪啪| 99久热这里有精品| 天天摸天天透天天舔| 色婷婷色99国产综合精品| 狠狠色丁香| 在线综合啪| 成人在线精品| 99九九精品| 五月天婷婷色色| 四季8848精品成人免费网站| 香蕉中文在线| 丁香五月色五月婷婷宗合| 激情图片久久| 色99综合色88| 99热国产| 狠狠干五月天| 激情内射人妻1区2区3区| 97人人操com| 丁香5月激情网| 丁香五月激情无码视频| 丁香婷停五月激情综合深爱| 色色色综合| 最近韩国日本免费高清观看| 9月色婷婷| 69午夜成人影片| 色综合久久中文| 色狠狠色噜噜AV天堂五区| 99狠狠操一| sewuyuejiqingwang| 国产亚洲色婷婷久久99精品91| 九九色热| 亚洲精品99| 激情六月一二| 江苏少妇性BBB搡BBB爽爽爽| 噜一噜免费视频| 激情图片五月天| 精品无码久久久久久久久 | 婷婷色导航| 97男人天堂| 婷婷5月天激情综合| 九月av| 射满了还射免费在线观看 -午夜版全集-新视觉影院 | 色五月激情问网站| 五月丁香婷婷六月| 91婷婷色| 婷婷五月激情的图片| 97碰碰草| 五月婷六月天| 成人中文网| 丁香婷婷色九月| 天天精品视频免费观看| 91av成人| 这里只有精品视频在线看| 激情小说五月天| 色婷婷在线播放| 天天精品视频免费观看| AV亚洲在线| 色婷婷成人在线| jiZZdr| 久草 天堂| 狠狠色成人影片| 色九九中文字幕| 久久成人综合五月天| www.超碰在线| 久久五月天合网| 五月婷色色| 婷婷网影院| 人人播| 99九九在线观看免费| 欧美日本99| 亚洲欧州色情在线观看| 91热在线观看视频| 人人草人| 六月婷婷九月丁香| 97操视频| 人人草公开操| 91色呦哟| 另类综合婷婷五月天欧美视频| 亚洲狠狠爱婷婷| 色五月开心开心五月激情五月| 亚洲乱码精品久久久久..| .操區COm| 丁香五月婷婷免费视频| http://www.sd-xiangsu.com/| AV色色天堂中文| 婷婷无码视频| 九热视频精品| 色情五月丁香| 狠狠色婷婷7| 裸睡玩奶头(高H)| 亚洲激情电影五月天色婷婷丁香一起草| 九九这里只有精品| 色婷久久| 五月婷婷视频| 开心激情综合| 婷婷伊人綜合中文字幕小说| 99精品在线播放| 欧美天天干五月丁香| 日本人妻伦在线中文字幕 | 色色色色色色色色综合网| 性爱综合网| 色综合综合色| 玖玖爱导航| 思思热视频| 婷婷色影院| 婷婷99狠狠| 天天日夜夜夜操操操操| 五月丁香视频色色| 99热这| 色婷婷六月激情| 日韩熟女啪啪视频| 能看的av| 日本va欧美va精品发布视频 | 丁香香五月激情免费视频| 熟女少妇内射日韩亚洲| 婷婷五月天激情亚洲小说| 婷婷久久18| 久热超碰| 五月天激情啪啪| 性爱人人网| 天天色色天天| 伍月婷婷六月丁香| www.99视频| 国产又爽又猛又粗的视频A片| www.五月瑟| 99热国内精品| 久久精品凹凸分类| 在线视频另类| 婷婷五月天另类网站| 九热免费视频| 思思久久久婷婷| 五月婷六月| 丁香色六月婷婷| 色色热日| 五月丁香综合网| 中文字幕性爱丰满| 欧美性猛交99久久久久99按摩| 99热99这里只有精品| 欧美视频五区| 91久女| 99在线观看| 亚洲性色XXXXX| 一逼色综合| 九九无码AV| 情色五月天网站| 青青草六月丁香| av在线免费播放| 日韩三十六页| 中文字幕黄色片| 人人视频人人干人人做| 思思久久99热| 欧洲亚洲免费视频9| 六月婷婷综合网2| 99色热| 熟女激情五月天| 日韩砖区| 丁香婷婷五月激情| 五月天久久激情| 99国产精品久久久久久久久久久 | 99热精品在线播放观看| 亚洲人妻Av| 五月 婷 久| 色色99| 五月丁香六月情| 天天肏天天插| 2050人人操免费工开爱| 伊人99热| 另类综合激情| 色五月五月婷婷| 自拍盗摄 另类| 天天草狠狠擦| 激情com| 亚洲精品国产setv| 思思99久久| 婷婷伊人五月丁香天堂网| 亚洲精品一区中文字幕乱码| 亚洲av综合网| 婷婷五月天久久| 五月天网站免费欧美| 九色视频这里只有精品| 五月婷婷m| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | 91九色无码内射| 久久婷婷青青草| 五月丁香久久| 色婷婷成人做爰A片免费看网站| 丁香五月色| 亚洲天堂大香蕉| 91精品久久久久、久五月天| 思思久久精品| 操操操Av| 久久999久久999久久999久久| 99久久玖玖| 色色丁香激情五月| 无码激情精品色婷婷久久久久 | 五月婷婷色综图片| 日韩在线视频网站| 综合AV在线| 五月丁香无码| 婷婷精品视频| 国产69久久久欧美黑人A片| 欧洲亚洲精品| 激情深爱五月天| 狠狠操狠狠操| 免费无码毛片一区二区A片| 精品色色| 天堂美国久久| 九九激情视频| 丁香五月网址| 亚洲综合字幕色色| 67194成I人在线观看线路1| 狠狠操狠狠爱| 天天天天天色| 色婷五月天综合网| 久色激情| 狠狠干2007| 天天操天天爽天天爱| 综合五月亭亭9| 色色色色色色97| 久久这里只| 久久天天| 色色网站在线| 中文字幕无线久必| 激情婷婷护士激情| 亚洲视频操| 99色区| 丁香五月亚洲无码| 色色网站在线| 综合久久综合久久| 国产亚洲成AV人片在线观黄桃| av免费在线看不卡无毒| 成人网页在线观看| 性爱AV天堂| 九九在线免费观看| 久热 91| 精品一二三区久久AAA片| 色综合色香蕉网| 久久图色4| 日本99视频| 狠狠操狠狠狠| 婷婷色啪| 激情人妻蜜夜系列区| 色婷婷综合在线| 成人精品在线| 五月色俺婷婷| 五月天天天天天天天天天天天天天天天婷婷婷| 激情五月天影院| 激情98色婷婷五| 丁香五月婷婷天堂大香蕉| jiqingtaose五月天| 热的无码综合视频| 久久伊人婷婷| 欧美三级韩国三级日本三斤| 成熟妇人A片免费看网站| AV片在线观看| 9+1视频网址| 欧洲第一久色| 亚洲色婷婷| 开心久久网婷婷| 九九视频免费| 五月婷婷在线视频| 国精产品一区一区三区免费视频| 久久99激情| 亚洲XX日本| 婷婷射图| 91伦| 激情五月天啪啪| 操日视频| 岛国在线观看91| 97久久人人操| 超碰人人色| 五月丁香六月婷婷啪啪| 97久久人人| av高清无码| av在线中文| 欧美性爱5月天天天看| 亚洲美女高潮久久久久久69| 9久热视频| 日本熟女三区| 伊人超碰| 色色色色色色色色色色色色色五月天 | 久久久色婷婷五月天| 婷婷五月六| 色伦专区97中文字幕| 大香蕉久久婷婷精品综合| 五月天中文字幕在线婷婷| 二色AV| 97香蕉人人在线观看| 精品人妻久久久| 99色在线视频| 4438激情网| 天天综合亚洲| 精品久久久中文字幕大豆网推荐理由 | 人妻久久久| 97干视频在线| 99热只有这里有精品| 岛国AV网站| 色色色欧美| 中文字幕在线免费看线人| 色色色婷婷| 亭亭五月天黑人2014| 色狠狠激情五月| 91久久电影| 九九无码AV| 婷婷激情小说| 99热综合在线| www.久热| 五月天婷婷在线播放免费| 5月婷婷综合| 国产操B视频| 99九九免费精品| 激情婷婷五月| 欧美日韩成人在线| 欧美日比视频| 色五月色五天免费视频| 婷婷无码视频| 婷婷丁香五月天亚洲| 大功率国产在线| 99日本在线| 免费亚洲成人电影AV| 婷婷新网址| 青青草青青草五月天| 日本91在线| 久久九九网| 久久婷婷丁香| 色婷婷色99国产综合精品| 激情五月综合网最新 | 色婷婷8| 9久热精品在线视频| 婷婷五月天成人| 色色网站在线| 99re8这里只有精品99re8热视频| 开心五月天激情网| 99精品无码| 狠狠色狠狠干| 久热精品视频在线观| 五月天色图| 综合久久综合| 入口五月婷婷六月香| 免费AAAAA网| 久热这里只有精品性色AV| 久久婷婷五月天激情新地址| 丁香婷婷人妻综合网| 五月激情婷婷六月丁香| 亚洲 无码 中文字幕 中出| 99热在线中文字幕| 五月天激情无码专区| www色综合| 裸体美女丁香五月天。| 91无码高清| 日本久久婷| 婷婷精品| 99操逼| 欧美日本免费一道免费视频| 久久婷婷五月综合色丁香花| 黄色AAAAAAA| 久久玖玖综合| 九九色热| 午夜精品777| 久久婷婷五月综合色和| 99ri精品在线| 久久综合丁香| av网站不卡在线| 91熟妇大香蕉| 久热一本| 婷婷五月开心中文字幕色| 我要射综合| 综合伊人久久| 综合久久99| 影音先锋男人AV资源站| 91九色小视频| 婷婷成人五月天一区| 五月天婷婷人妻| 色婷丁香| 99丁香五月| 五月天婷婷激情小说电影| 八戒青柠影视剧在线观看| Av中文在线| 大香蕉五月婷婷| 欧美性丁香色色五月天综合爱爱| 激情五月婷婷伊人| 高清视频一区| 激情综合丁香六| WWW免费视频碰碰碰碰| 久久这里只精品66| 五月婷天天搞视频| 国产激情综合| 日韩国产在线免费观看| 丁香六月亚洲| 99狠狠| 五月婷婷操操| 伊人久久婷婷| rr天天操| 人妻丰满精品一区二区A片| 性爱人人网| 狠狠999| 99啪啪视频| 大鸡巴伊人网| 色热久| 丰满熟女人妻一区二区三| 思思热在线视频精品| 天色色综合网| 色婷婷综合五月| 伊人久久五月天| 久久久.www| 欧美天天五月丁香免费观看| 日本五月天激情| 久久视频66| 九九色院| 综久久久| 69凹凸成人综合网| 激情五月影院| 97碰碰视频在线观看| 丁香五月激情啪啪| 五月青青草综合| 日韩九九视频| 99热亚洲| 99久久久久久www| 久久六月综合| 狠狠色婷婷六月激情网| 亚洲看av的网站| 第2色五月婷| 色综合av超碰| 日韩成人综合| 欧在线一区| 超碰在线免费观看日韩| 久久久久久久综合狠狠综合| 婷婷五月激情视频在线| 九九九九九九热| 五月婷婷之六月丁香| 九九综合| 五月激情五月丁香| 伊人无码高清| 日本色色影片| 日韩成人网站精品久久大全| 婷香五月激情视频| 怡红院 久久| 99ri在线视频| 丁香五月久久| 天天操夜夜操| 五月丁香六月婷婷综合伊人| 99久久思思| 婷婷激情六月综合| 丁香六月 人妻| 久久er+| 五月天堂婷婷| 久久五月婷婷开心网| 欧美成人网婷婷综合在线| 5月婷婷视频网站综合| 欧美激情 日韩无码 婷婷 五月天| 婷婷丁香五月天哟啪| 六月丁香久久| 丁香五月天导航| 99热只有精品在线播放| 丁香五月综合久久八| 欧美 日韩 成人| 99精品热视频| 六月99天天婷婷激情综合| 这里只有精品视频视频在线观看| 99这里是99在线视频| 五月婷婷六月丁香激情综合网| www.狠狠干com| 激情五月瑟瑟| 婷婷丁香色情五月天| 99热线观看9| www久久99| 噜噜色五月| 国产婷婷色综合AV蜜臀AV | 9这里只有精品| 五月婷婷黄网站大全| 婷婷五月天成人网站| 超碰AAAAAAV| 色五狠狠| 久久婷婷色综合| 婷婷亚洲天堂| 欧美天堂婷婷日韩| 99啪视频在线观看| 欧美色99| 激情五月天开心网丁香无码| 99re在线这里只有精品视频首页| 成人丁香五月天| 狠狠爱激情网| 99免费热视频在线| 中文幕无线码中文字蜜桃| 视频一区二区在线| 九热久| 欧美成性色| 丁香激激情网| 九九99热| 婷婷五月色| 综合福利网| 四月婷婷五月丁香| 狠狠草天天草| www.99视频| jiqingliuyuetian| 99久热| 九热视频在线伦| 五月丁香久久| 丁香婷婷九月| 九九视频精品在线免费| 六月久久婷婷| 九九九九精品精| 五月婷婷五月天在线| 九九精品热播| 午夜精品人妻无码一区二区三区| 色色图五月天| 99视频色在线观看| 婷婷亚洲欧美丁香五月| 色色网站在线| 超碰成人在线免费观看| 婷婷爱在线观看| 五月天 另类图片| 天堂综合久| 日本久久激情| 91精品久久久久久77777| 久久九九大香蕉电院| 天天肏夜夜肏| 五月天色色色网| 婷婷丁香六月综合激情站| 欧美成人五月天| 99久久婷婷| 人妻激情网| 天天色天天爱天天舔| 天天日天天舔| 激情婷婷丁香| 久久九九综合| 五月婷婷激情综合av| 99热.com| 婷婷五月丁香超碰| 国产成人精品一区二区三区视频| 亚洲热热视频| 狠狠色综合网站| Av性爱网| 97色色色色色色色| 激情综合网五月丁香| 99热碰碰| 人妻五月天激情开心网| 日本成人内射| 香蕉婷婷五月| 色狠狠色噜噜AV天堂五区| 99性色| 综合啪啪| 婷婷俺去也| 综合久久9| 最新va在线播放| 色综合色综合色综合色综合| 色爱终和网| 五月婷婷黄色视频| 亚洲狠狠狠色婷婷综合激情久久久| Av性爱网站| 丁香六月AV| 青草网在线观看| 九月丁香| WWW,色五月| 天天爽在线视频| 久久精彩视频99| 秋霞少妇毛片| 超碰色天堂| 九热视频精品| 五月天婷婷伊人| 日韩另类在线观看| 婷婷丁香亚洲色综合91| ztEJj| 99人妻碰碰碰久久久久| 久草丁香婷婷五月天婷| 国产激情在线观看| 日本WWW九九九| 中文精品在| 婷婷视频网| 日韩 中文 欧美| 国产xxxxx在线观看| 97色色色视屏| 久色成人| 99亚洲色色| 人人爽天天爽| 国产9色在线/日韩| 久久婷婷五月天激情四射| 大香蕉综合网| 免费无码毛片一区二区A片| 在线理论片| 色色综合网。| 五月停停色| 日本一道久久| 色就是色婷婷五月亚洲激情| 婷婷舔| 丁香六月激情网C0W| 色婷婷五月天在线观看| 久热九九| 人妻丰满精品一区二区A片| 亚洲亚洲人成综合网络| 婷婷六月久久| 日本精品99网站| 狠狠色性| 91dy.av| 色婷婷五月综合| 日本va欧美va国产激情| 996热| 五月天丁香婷婷视频网址| 欧美综合婷婷欧美综| 日韩中文字幕| 婷婷五亚洲| WWW.久久久久久久久久久久久| 人人草人人看| 五月天激情综合在线| 极品人妻VIDEOSSS人妻| 婷婷丁香五月天狠狠| 99综合入口| 影音先锋91资源站| 亚洲综合99| 欧美性猛交XXXX乱大交极品| 99r这里| 在线不卡中文字幕| 欧美25p| 26.uuu丁香五月婷婷| 韩国真做片在线观看| 996精品热视频| 五月丁香综合久久| 天天日日夜夜| 九九日伊人| 人妻久热| 另类专区在线观看| 丁香五月电影| 欧美日韩99| 婷婷五月六月| 中文无码婷婷| 丁香五月区| www.狠狠| www一起操在线观看| 嫩草综合网| 日韩超碰在线| 99热最新国内| 婷婷色基地在线看 | 久久er99| 人人摸人人干| 99热青青草| 五月丁香啪啪伦理电影| 成人看片网站| 综合激情sV| 丁香五月在线观看综合| 99热这里只有精品66| 色五月婷婷激情基地| 激情五月综合色| 婷婷九月激情| www.com亚洲网站在线免费| 五月丁香 啪啪啪| 婷婷免费视频| 久热黄色| 日韩黄色电影| 九月婷婷在线观看| 99 这里只有精品| 另类激情中文| 亚欧州精品视频| 性色99| 全部老头和老太XXXXX| 99综合在线| 激情五月天婷婷在线网址发给我| 天天久综合网永久入口18| 日韩在线99| 精品网站:999WWW| 日韩xx在线| 这里只有精品2| 狠狠爱青青草| 中文不卡一二三区| 婷婷五月花| 77799热| 97av在线视频| 色天天综合天天综合频道。| 97狠狠色| 色优久久| 特级西西4444www无码| 久色网址| 婷婷五月天综合网| 丁香五月欧美婷婷| 五月婷婷六月丁香在线视频| 超碰熟女农村在线69| 无码人妻一区二区三区四区| 狠狠精品干练久久久无码中文字幕| 婷婷在线播放av| 天天爽天天干| 丁香六月中文| 丰满少妇猛烈A片免费看观看| 色播五月婷婷综合| 91狠狠色丁香婷婷综合久久精品| 天天操天天操综合| 最新高清无码专区| 99热这里只有精品33| 色色欧美色色色| 色丁香五月综合网| 婷婷五月丁香人妻无码高清| 美女天天爽| 成人中文字幕在线| 欧美va视频| 天天插天天狠| 岛国在线观看91| 久久欧洲综合网| 丁香六月综合激| 久久婷婷丁香| 精品久色| 老师的粉嫩小又紧水又多A片视频| 天天成人五月天| 久久久91精品| www婷婷| 九月丁香婷婷综合激情| 国产精品久久久久久久久久| 九玖欧洲亚洲| 97在线/日本| 色婷婷亚洲婷婷| 五月丁香天天| 五月丁香六月综合图| 婷婷五月天成人| www.久久| 一本久道综合色婷婷五月| 678五月丁香亚洲综合| 91黄色五月天视频| 亚洲午夜一区二区| 五月婷婷色| 五月停停99| 色色色五月婷| av在线超清中文| 九九色网| 五月色色色| 婷婷丁香五月欧美人| 99久久.www| 亚洲中文乱字字幕在线永久| 日本成人噜噜噜噜噜| 五月美女婷婷风骚| 婷婷五月天Av| 青青草蜜臀| 婷婷欧美激情| 大香蕉啪啪啪| 操九色| 最新精品视频99| 五月天停停日日| 99热久久这里只有精品| 久久亚洲无码| 爱草视频在线观看| 激情宗合 激情宗合| 五月丁香啪啪| 丁香五月天堂网| 天堂爱爱| 天天日P天天射P| 性爱人人网| 男人視頻站| 色吧综合网| 激情播丁香| 色综合网综合| 五月丁香六月婷婷操操操| 国产成人综合在线| 天天日天天爽| 九九九九精品精| 欧美日韩一区二区三区四区| 五月丁香色综合| 99小视频在线| 69婷婷丁香午夜| 激情五婷网| 久久这里只精品| 91色久| 夫妇交换刺激做爰| 日本不卡高字幕在线2019| 日日操,夜夜撸| 丁香亭亭久久| 99噜噜| 免费观看2018www黄色操逼网站| 99热97| 五月丁香六月天| 五月婷婷啪啪网| 开心婷婷五| 人人97操| 久9热插入| 无码少妇高潮喷水A片免费| 九九色影视| 国产裸舞表演WWWW| 五月开心啪啪| 性爱在线播放av| a在线观看| 91伦| 色婷婷久久9.com| 操人妻AV| 国产成人精品一区二三区熟女在线| 99热这里只有精品免费| 丁香涩涩爱| 婷婷五月色丁香在线看| 天天色伊人| 另类精品视频在线观看| 99日视频在线| 永久天堂日本| 五月婷婷福利| www国产亚洲色婷婷com| 欧美婷婷五月激情| 激情色中文| 五月天无码| 丁香五月婷婷五月天在线| 少妇高潮一区二区三区99欧美| www.99日本| 亚洲韩国日产综合AV| 久草婷妨| 一本婷婷丁香久久| 九月激情婷婷丁香| 国产jd1024基地手机看国产| 激情五月黄色| 97久久婷婷色| AV片在线观看| 久久码久久无清| 丁香激情五月天| 99热在线网站| 久久精品99久久久久久久久| WWW,五月| 五月婷婷综合影院| 婷婷五月天亚洲激情戏精品| 色色色色综合| 91丁香婷婷综合资源| 午夜青草资源| 天天色播| 日本色色网站| 色综合日日| 五月丁香在线| 人人操女人| 丁香五月婷婷激情中文| 99综合网| 五月婷婷啪啪啪| 噜噜吧天天爱| 九九色网专区| aaaaaa片| 丁香九月综合| 黄色成人AV在线| 婷婷五月天,影院| 91精品久久久久| 综合色影院| 婷婷久久亚洲| 五月丁香六月婷婷亚洲| 99热骚货| 天天色,天天日,天天做| 婷婷五月天av| 伊人综合网站| 婷色综合| 激情色情五月天| 九月婷婷久久| 激情五月网站| 99热九九热| 丰满人妻一区二区三区| 秋霞少妇AV网站| 色五月在线播放| 伊人婷婷五月天av| 亚洲综合视频网| 婷婷激情五月天在线视频| 亚洲va欧美va国产综合久久久| 久久人妻视频| 日本色婷婷| 日韩av在线播放综合网| 色色狼人综合| 人妻在线中文字幕久久| 五月丁香六月激情在线| 婷婷狠狠操| 成人午夜天| 综合九九久久| 高潮毛片遮挡费高一百度| 五月婷婷激情四月| 久久综合婷婷| 天堂美国久久| VA色婷婷| 天天婷婷| 免费观看的av| 五月天丁香综合在线| 婷婷综合97| 色五月首页| 婷婷丁香五月激情| 99久久天堂婷婷| 狠狠狠狠免费| 五月婷婷综合在线| 看全色黄大色大片| 国产成人综合亚洲| 麻豆五月丁香婷婷| 99视频热99| 蜜臀九九九九| 五月丁香久久激情综合| 婷婷综合精品视频97| 伊人热婷婷| 欧美五月婷婷| 色婷婷九月| 天天日天天操心| 少妇久久诱惑视频| 婷婷丁香九色| 四色AVwww| 99在线视频女女视频| 亚洲中文字幕av| 久久婷.com| 丁香六月激情综合| 五月婷婷天天色| 秋霞av吧| 色婷婷激情| 成人五月天丁香| 亚洲无码99| 激情5月天天天| 97人人操人人操人人操人人| 91视频综合网| 涩涩涩,com| 九九re精品视频在线观看| 日韩久久成人| 深爱激情小说五月婷婷| 超碰狠狠操| 九九热99熟女| 五月天激情小说| 色婷婷精| 天天爽综合| 狠狠婷婷色| 六月婷婷无码观看| 久久99网| 婷婷色五月婷婷姐妹| 99九九在线精品热动漫| 伊久大香蕉| 久色国产| 色五月,com| 欧洲亚洲免费视频9| 99爱视频免费| 婷婷色五月激情| 日本精品99| 综合 蜜月 婷婷| 久色激情| 亚洲午夜一区二区| 日本久久婷婷|