久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

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)慢的問題用戶反饋從點(diǎn)擊圖標(biāo)到預(yù)覽畫面出現(xiàn)要等將近兩秒而且打開相機(jī)后手機(jī)溫度明顯上升。拆開看trace才發(fā)現(xiàn)光Buffer分配和格式轉(zhuǎn)換就耗掉了700多毫秒真正留給ISP出圖的時(shí)間反而不多。這種問題在Android Camera場(chǎng)景里太典型了——硬件參數(shù)看起來很強(qiáng)實(shí)際體驗(yàn)卻被軟件鏈路的低效拖垮。這篇文章我會(huì)結(jié)合Camera的多層架構(gòu)把性能優(yōu)化的關(guān)鍵路徑、Buffer管理、功耗控制、以及排查手段完整講一遍所有方案都是我在真機(jī)上調(diào)過的可以直接當(dāng)成一份排查手冊(cè)用。1. 先摸清Camera全鏈路架構(gòu)性能瓶頸幾乎沒在相機(jī)本身做性能優(yōu)化最大的忌諱是拿到問題就猜猜錯(cuò)了方向后面全白干。Camera的性能問題更是如此因?yàn)橐粠嬅鎻墓饩€進(jìn)入傳感器到最終呈現(xiàn)在屏幕上中間要穿越應(yīng)用進(jìn)程、Framework服務(wù)、HAL層、內(nèi)核驅(qū)動(dòng)四條防線哪一層堵住都會(huì)表現(xiàn)為卡頓、掉幀、延遲大。1.1 一條預(yù)覽幀從傳感器到屏幕要經(jīng)過哪些環(huán)節(jié)先看一條最基礎(chǔ)的預(yù)覽幀鏈路。Sensor采集到RAW數(shù)據(jù)后ISP做去噪、壞點(diǎn)校正、色彩插值輸出YUV或RAW幀這份幀數(shù)據(jù)被放進(jìn)BufferQueue應(yīng)用層通過SurfaceTexture或ImageReader取出來做業(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ì)信息來做收斂在暗光環(huán)境下迭代次數(shù)會(huì)明顯增加單幀的統(tǒng)計(jì)耗時(shí)可能從1毫秒漲到5毫秒以上。如果你發(fā)現(xiàn)暗光下預(yù)覽幀率掉得厲害大概率是3A收斂花了太多時(shí)間而不是Sensor本身跑不動(dòng)。1.3 判斷瓶頸歸屬的優(yōu)先級(jí)順序很多開發(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í)反著來先用Perfetto看全局確認(rèn)瓶頸在APP進(jìn)程還是系統(tǒng)服務(wù)再逐層往下定位。這個(gè)思路貫穿全篇后面所有優(yōu)化手段都是圍繞這個(gè)排查順序展開的。2. 幀率與時(shí)延優(yōu)化從Pipeline層面壓榨每一幀的耗時(shí)幀率上不去、時(shí)延壓不下來這是Camera優(yōu)化最高頻的兩個(gè)訴求。很多項(xiàng)目把目標(biāo)定成預(yù)覽要達(dá)到60fps、拍照零快門時(shí)延但實(shí)現(xiàn)路徑完全想反了——只顧著調(diào)大ISP頻率沒有先做管線層面的減法。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)超過16.6毫秒掉幀立刻出現(xiàn)。而到了暗光環(huán)境曝光時(shí)間可能直接占掉10毫秒以上這時(shí)候如果HAL還堅(jiān)持用高幀率配置畫面就會(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í)開多幀合成提升畫質(zhì)這個(gè)策略在底層只需要通過android.control.aeTargetFpsRange設(shè)置不同的range但帶來的體驗(yàn)提升非常明顯用戶不會(huì)感知到預(yù)覽變卡反而會(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)目里就遇到過后臺(tái)加了一個(gè)人臉檢測(cè)流之后預(yù)覽幀率直接從60fps掉到30fps而人臉檢測(cè)本身每秒只需要5幀。這背后其實(shí)是對(duì)Stream配置的理解問題。在createCaptureSession時(shí)每個(gè)Surface的尺寸和格式?jīng)Q定了HAL分配的ISP通道。合理的做法是預(yù)覽流使用屏幕分辨率同比例的YUV流保持全幀率拍照流獨(dú)立高分辨率流不需要持續(xù)出幀分析流用低分辨率流比如640x480并通過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è)問題的解藥是讓ImageReader的處理線程職責(zé)單一化只負(fù)責(zé)取幀和分發(fā)絕對(duì)不要在這個(gè)回調(diào)里做圖像處理。線程調(diào)度延遲是另一個(gè)隱性殺手。Android在移動(dòng)設(shè)備上默認(rèn)開啟了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)如果說幀率優(yōu)化是從管線層面做加法減法Buffer管理就是從內(nèi)存層面避免自爆。很多Camera項(xiàng)目的OOM和掉幀其實(shí)都是Buffer策略設(shè)計(jì)不合理造成的這塊太值得單獨(dú)拿出來講了。3.1 為什么Buffer分配會(huì)拖垮CameraAndroid Camera的Buffer管理和Java堆的GC不同它走的是GraphicBuffer這套機(jī)制內(nè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的正確打開方式避免Buffer抖動(dòng)的手段就是復(fù)用。Camera2的流程里ImageReader的Buffer池天然支持復(fù)用但你得正確地設(shè)置參數(shù)和持有方式。關(guān)鍵參數(shù)是setMaxImages。這個(gè)值代表ImageReader最多能同時(shí)持有多少個(gè)Buffer。設(shè)得太小比如設(shè)成1消費(fèi)線程來不及處理生產(chǎn)者就會(huì)阻塞設(shè)得太大會(huì)浪費(fèi)內(nèi)存尤其是高分辨率場(chǎng)景一個(gè)1080p的YUV Buffer就占3MB甚至更多。我常用的經(jīng)驗(yàn)值是這樣使用場(chǎng)景maxImages取值說明預(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é)問題這塊是我踩過很深的坑。曾經(jīng)有個(gè)項(xiàng)目做圖像識(shí)別發(fā)現(xiàn)識(shí)別速度突然掉了一半排查到最后發(fā)現(xiàn)是圖像寬度沒做對(duì)齊導(dǎo)致的。很多圖像算法庫(kù)要求輸入的圖像寬度是16或32的整數(shù)倍不滿足時(shí)就得做crop或padding。如果你在Java層用Bitmap做crop生成的臨時(shí)Bitmap會(huì)占用大量的Native堆內(nèi)存而且Crop通常需要在主線程做進(jìn)一步加劇卡頓。正確做法是先通過StreamConfigurationMap.getOutputSizes()拿到Camera支持的輸出尺寸從里面挑一個(gè)滿足算法對(duì)齊要求的分辨率直接讓Camera輸出對(duì)齊后的尺寸這樣底層ISP開銷最小也完全避免Java層的二次裁剪。這個(gè)思路同樣適用于NV21轉(zhuǎn)RGB這種格式轉(zhuǎn)換操作能提前在底層解決就不要放到應(yīng)用層處理。4. 功耗與發(fā)熱性能優(yōu)化的另一把尺子性能優(yōu)化不能只看幀率和時(shí)延功耗是這個(gè)游戲里不能回避的另一半。一臺(tái)手機(jī)如果打開相機(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í)還開了一個(gè)1080p的分析流帶寬幾乎翻倍這也是為什么很多手機(jī)同時(shí)開錄像和掃碼會(huì)發(fā)熱嚴(yán)重的原因。4.2 降功耗的實(shí)用手段降功耗不是無(wú)腦降低分辨率而是根據(jù)業(yè)務(wù)場(chǎng)景精細(xì)化配置。我整理過幾個(gè)在真實(shí)項(xiàng)目中驗(yàn)證有效的策略第一限制分析流的幀率。人臉檢測(cè)、掃碼這些分析任務(wù)不需要30fps例如通過setRepeatingRequest時(shí)在CONTROL_AE_TARGET_FPS_RANGE之外再配合Surface自身的幀率限制只給分析Surface發(fā)5fps的幀。這個(gè)方法我在多個(gè)項(xiàng)目里用過預(yù)處理功耗能省一半以上。第二調(diào)整YUV格式。如果業(yè)務(wù)不需要高精度的色彩還原可以把YUV_420_888換成NV12或灰度格式減少數(shù)據(jù)量。灰度格式尤其適合純紋理分析的場(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ù)覽幀率或畫質(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)存帶寬占用然后用溫升曲線輔助判斷。具體操作方式是開啟adb shell dumpsys gfxinfo packageName framestats持續(xù)收集幾分鐘的數(shù)據(jù)重點(diǎn)看FRAME_COMPLETED時(shí)間戳的間隔分布。如果間隔出現(xiàn)周期性跳變說明BufferQueue存在周期性阻塞這時(shí)候配合Perfetto看Buffer狀態(tài)就能快速定位。5. 實(shí)戰(zhàn)排障用Systrace和Perfetto定位卡頓的完整思路紙上談兵講再多配置不如動(dòng)手排查一次實(shí)際問題。這個(gè)部分我用一次真實(shí)的相機(jī)卡頓排查過程來演示完整思路。5.1 抓取一份有效的tracePerfetto是現(xiàn)在排查Android性能問題的首選工具Camera場(chǎng)景也不例外。抓取的時(shí)候要注意幾點(diǎn)否則trace是不完整的抓取時(shí)間控制在10~15秒太長(zhǎng)文件巨大不便于分析太短又捕捉不到問題窗口抓取前把問題操作完整復(fù)現(xià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主線程有沒有長(zhǎng)時(shí)間卡頓再看CameraProvider線程的空閑比例——如果CameraProvider線程長(zhǎng)期跑滿說明HAL側(cè)的幀生產(chǎn)環(huán)節(jié)有問題再看App消費(fèi)幀的Callback是否頻繁被阻塞比如onImageAvailable回調(diào)周期明顯拉長(zhǎng)往往是消費(fèi)側(cè)處理不過來。我印象很深刻的一個(gè)案例是某機(jī)型預(yù)覽卡頓trace顯示SurfaceFlinger的Composition線程每幀耗時(shí)都超過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。順著BufferQueue的狀態(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)上線之后丟幀問題完全消除。6. 從Framework到HAL層幾個(gè)容易被忽視的優(yōu)化點(diǎn)前面講完了排查思路最后補(bǔ)幾個(gè)我在底層調(diào)優(yōu)中認(rèn)為最容易被應(yīng)用層開發(fā)者忽略卻影響巨大的點(diǎn)。6.1 Camera HAL與ISP的配合問題HAL層涉及大量ISP相關(guān)的調(diào)優(yōu)很多參數(shù)是平臺(tái)相關(guān)的這里不展開具體數(shù)值但有一個(gè)原則值得強(qiáng)調(diào)盡量不要在應(yīng)用層繞過HAL去做像素級(jí)別的后處理。很多App為了追求美顏效果自己實(shí)現(xiàn)了一套降噪或磨皮算法在onImageAvailable回調(diào)里對(duì)每一幀做全像素遍歷。這種做法不僅占CPU而且效率遠(yuǎn)低于ISP里現(xiàn)成的硬件降噪模塊。如果你確實(shí)需要做美化處理正確姿勢(shì)是把需求提給HAL層的tuning工程師通過調(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)存池繞開Java堆這個(gè)方案對(duì)減少GC壓力效果理想。6.3 分辨率選擇與算法對(duì)齊的隱性約束最后再說一次對(duì)齊問題因?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è)。雖然只是幾行代碼但能省掉中間整幀的傳輸帶寬和縮放開銷實(shí)際體感差距很大。6.4 多攝協(xié)作場(chǎng)景的帶寬分配策略現(xiàn)在的手機(jī)普遍是多攝方案主攝、廣角、長(zhǎng)焦各自獨(dú)立。多攝同時(shí)出流時(shí)帶寬分配尤其需要權(quán)衡。我之前處理過一個(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)域沒有銀彈每一臺(tái)設(shè)備的ISP行為、HAL實(shí)現(xiàn)、傳感器特性都不完全相同A機(jī)型上的優(yōu)化手段搬到B機(jī)型上可能完全失效。但通用的方法論是穩(wěn)定的。把幀率、時(shí)延、Buffer、功耗四件事拆開看每一件事都有清晰的優(yōu)化路徑不要試圖用一個(gè)大而全的方案解決所有問題。補(bǔ)一個(gè)長(zhǎng)期受益的習(xí)慣優(yōu)化前后都要保留數(shù)據(jù)記錄。幀率曲線、時(shí)延分布、溫升數(shù)據(jù)都存下來做成對(duì)比圖表。沒有量化就沒有說服力多個(gè)項(xiàng)目迭代對(duì)比下來你會(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)問題是否遺留很有幫助。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
无码九九| 亚洲丝袜在线观看| 99热精品在线观看| A级毛片在线看免费| 97在线播放| 人妻少妇精品视频一区二区三区| 老熟女中文字幕高清| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 亚洲激情综合另类| 偷拍色图| 超碰97综合网| 久久久九九| 成人日韩中文字幕| 国产精品久久久777| 精品国产久热在线观看| 国模不卡| 操逼免费视频无码国产| 92性色国产午夜福利在线661| 午夜福利合集| 综合97久久| 久草色悠悠在线视频| 91丨九色丨东北熟女| 99这里只有精品国产| 国产精品一区二区a| 欧美激情精品久久久| 中文字幕乱碼在线| 亚洲欧美性生活| 97色碰| 久草国产在线视频| 国产精品久久久久久片| 天天看,天天做| 国产亚洲中文不卡二区| 亚洲古典另类欧美在线| 天天肏夜夜肏| 91日本在线观看| 精品一区二区人妖| www.激情| 男人的天堂VA在线| 日韩电影中文字幕| 97国产|免费| 青青草原av| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 日韩一性一交一A片俄罗斯| a片偷拍视频| 亚洲一区二区三区在线激情| 搡老女人老妇女AAA一VU麻豆 | 色五月天AV| 顶级少妇BT天堂| 殴美综合色88| 后入福利| 69av一区二区三区| 日韩在线观看字幕精品| 狠狠综合| 欧美性,亚州色| 亚洲成人一二三区| 好舒服视频| 久操av在线| 亚洲精品97p| 欧美同性恋 的搜索结果 - 91n| 91天天综合在线观看| 亚州性色| 欧 美 自 拍 偷 拍| 天天操天天射天天日| 免费精品中文字幕| 人妻少妇久久久| 夜夜狠狠躁日日躁色视频| 欧洲自拍色图gif在线| 啊啊啊啊在线播放| 丰满熟女一区二区三区在线播放| 成人97人人超碰人人| 国产精品久久久无码AV网站| 久久亚州高清| 97操综合| 亚洲精品成人动漫在线| 亚洲情色婷婷五月天| 97干天天| 精品国产乱码久久久久久久久久毛片| 日韩 欧美 视频 在线 一区| 亚洲精品久| 成人综合网 欧美| 国产精品久久久久久久久久久久久久久久 | 亚洲成人无码影院| 精品国产乱码久久久久A| 顶级少妇BT天堂| 九九九九免费视频| 操碰97| 欧美三级中文字幕hd| 丁香六月婷婷| 亚洲天天影视色综合| 91网站18禁| 九九干| 久超碰在| 女生久久网| 欧美日韩日产免费网站看| 最新AVzaixian| 国产99999久久精品| 精品视频一区二区| 久99热| 成人A片男人的天堂| 久久久久白虎| 婷婷五月花| 综合大香蕉美。| 91丨九色丨国产丨人妻在线| 裸体美女国产免费久久久网站| 精品人妻一区二区乱码一区二区| 国产精品直播在线观看直播| 精品丰满人妻一区二区三区免费观| 天美传媒av一区二区| 天天看精品动漫视频一区| 色色综合网站| 91国产丝袜白虎| 美女写真| 99re这里只有精品2| 久久午夜鲁丝片| 中文字幕久久精视频久久大全| 婷婷久草一区二区三区| 97干在线视频| 国产成人综合网| 看看日B真人视频| 日本一区二区三区午夜观看| 欧美日韩小说| 亚洲国产精品无码AV久久| 97视频在线观看网站| 人摸人人操人| 久久久九97| 亚洲日韩美女丝袜美腿人妻视频| 国产精品久久久久久久AV大片| 天天精品| 男人的天堂Va| 大香交伊人网| 丝袜AV一区二区三区| 免费看欧美美女黄色大片| 中文字幕视频免费| 91丨九色丨国产打屁股| 91老司机视频| 久久国产精品91| 日本在线观看网址| 狠插 制服 自拍| 影视综合无码少妇| 国产精品第一页国产大屁股视频免费区i| αⅴ天堂| 欧美九一精品久久久熟妇| 丰满人妻大屁一区二区| 亚洲欧美97√| 中文字幕精品乱码| 亚洲九月丁香| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 久久综合资源一区二区| 加勒比综合九九99视频在线播放| 五月婷婷六月丁香| 边做饭边操逼逼| 大香蕉在线视频15| 激情抓乳插进去啪啪啪日韩 | 国产有码一区| 国产精品免费视频不卡| 97久久国产精品女不卡| 亚洲色图伊人网| 九九99精品视频在线观看| 91五十路| 日韩熟女视频二区| 真实高潮91| 久久精品国产亚洲AV片多多| 亚洲视频中文一区| 97欧美资源| 成人精品视频一区二区| 久久噜噜噜精品国产亚洲综合| 999国产精品999| 人妻内射一区二区在线视频| 神马久久久久久| 亚洲码和欧洲精品激情系列| 黄色区免费观看中文字幕| 怡红院久久老司机| 97天天在线| 天堂九九九九九九九九九| 手机在线中文字幕国产| 国产精品国产亚洲区艳妇糸列| 中国熟女网站| 国产原创精品| 婷婷丁香熟妇综合网| 国产精品久久久吖| 蜜桃臀av一区二区| 无码操逼天堂| 五月开心久久AV官网| 伊人久久88国产女| 日本性爱不卡视频| 成人a大片在线观看| 亚洲色欧美| 97久久国产精品| 大香蕉草草| 麻豆国产成人精品| 蜜臀久久99精品| 中文啪啪视频| 亚洲 综合 欧美| 99精品久久久久久久婷婷蜜桃| 男女啪啪网站免费视频| 日韩猛交| 91天堂网| 久久久久久网址| 蜜臀Av一区二区三区| AV中文字幕剧情1区2区3| 精爱久久| 日韩电影天堂视频一区二区| 亚洲综合夜色| 97精品97久久| 亚洲精品97久久中文字幕| 人妻内射一区二区在线视频| 麻豆成人av| 青青草日本中文字幕| 精品一区二区3区| 久久婷婷色| 精品人人插人人操| 五月综合激情网| 国内毛片无码一级毛片| 五月天激情影院| 无套内射性感少妇视频| 婷婷在线视频| 人妻精品4K4K4K4K4| 99热99re超碰精品| 亚洲人妖网| 国产第二页| 99热18这里只有精品| 久久久99999久网站| 清清草影| 白丝一区| 秋霞久久亚洲精品成人| 国产激情av女片自拍| 国产三区免费在线观看| 婷婷五月天AV| 东北女人的毛片| 日韩精品三级片长长久久| 成人在线视频一区| 熟女少妇视频| 精品久久久久久中文字幕视频免费| 999久久久九九九九| 爱逼综合| 最新亚洲人成网站在线影院| 搡老熟女免费视频 | 色欧美亚洲| 亚洲情色欧美| 欧美性生活免费网| 97干在线| 国模不卡一本二本三电影| 美美91成人国产精品欧美精品久久久久久久| 青青伊人久久| 老司机福利青青草| 极品美女福利在线观看| http://qxhbdz.com| 欧美精品三级黄片| 成人激情无码在线视频| 啪啪91| 久久一区无码| 高颜值美女口爆高潮浪叫| 人人操人人色网| aaaa少妇高潮大片| 日韩精品高清资源在线| 久久精品无码专区| 91在线视频免费播放| 人妻少妇色综合| 91网站视频在线观看| 美女黄页网站| 老熟女乱子伦中文字幕一区二区| 精品一区二区3区| 人人摸人人舔一区二区| 欧美不卡在线一区二区| 久久婷婷一区二| 久久影视二区三区行押| 美女视频尤物网在线看| 不卡在线一区,精品一区二区三区中| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 久久久久婷婷精品av电影| 国产精品久久久| www.色操逼| 国模不卡一本二本三电影| 屁股久久久久久久久久| 爱我干综合| 久久国产精品熟女人妻| 人人爱人人乐人人操| 久操精品网| 最新日韩黄片| 欧美影音在线| 日本精品网站在线中文| 香蕉久久精品| 一个人免费视频观看在线WWW| 操逼网站地址| 91高清欧美| 99久久久久久久久| 国内精品久9| 色综合久久88色综合久久天天| 九热大香蕉| 91在线视频国产网站| 狠狠色综合网| 麻豆av一区二区| 欧美性生活综合| 嫩草 我啊~嗯~在线| 免费精品人妻一区二区三| 日韩三级在线观看mp4| 国产成人在线观看网址| 欧美少妇大量自拍视频在线观看| 久久69| 深爱五月天| 亚洲男人的天堂va亚洲男人社| 狠狠五月天| 亚洲一区中文字幕| 天天操狠狠日夜夜干超碰撸com视频在线观看| 久久久久久久综合,国产| 亚洲日韩美国人妻| 国内一区二区三区| 七久久久| 国产成人91一区二区三区| 91丝袜美腿网站| 狠狠色伊人亚洲综合网站色| 啊啊啊好舒服好爽啊啊啊视频| www.亚洲黄色| 欧洲自拍色图gif在线| www.91理论| 一二视频神马久久传媒| 天天操狠狠日夜夜干超碰撸com视频在线观看| 97在线/亚洲| 99re视频在线观看这里只有精品| 国产强奸乱伦欧美| 日本新免费二区三区| 亚洲精品中文字幕一区在线视频 | 制度丝袜99| 韩国国产欧美情侣视频在线| 亚洲色欲天天人妻无码系列专区| 久久9久| 密臀AV在线| 国产h片在线观看视频| 性色avv| 亚洲无码国产精品久久| 黑人干亚洲| 色色色热| 久久青青草原免费视频| 欧美日韩制服| 嫩草 人人网精品| 激情六月天| 18禁中文字幕| 无码精品久久久久久亚洲| 国产免费久久精品99re韩国| 一本一道人妻久久一区二区三区 | 成 人 影视 一区 二区 三区 四区| 伊人黄色片| www.人人摸在线视频| 欧美午夜色妇色鬼| 亚洲色久| 日本黄页视频在线观看| 国产乱婷婷精品二区三区| 日韩免费大片一级播放| 97日韩| 校园春色宗合网| 精品国产乱码久久久久久久久1| 久久精品国产亚洲妲己影视| 性欧美999| 精品一区二区麻豆| 欧美性色综合网| 97干在线视频| 爱av免费| 97人妻免费中文字幕| 男人天堂资源| 综合 亚洲 欧美| 东京热熟女亚洲视频网站| 99热综合在线| 亚洲激情综合| 超碰精品在线| 九九综合久久| 粉嫩不卡一区二区性爱| 岛国在线免费视频| 夜夜草我| av黄图片在线观看| 91搡老女人老妇女老熟女歌词翻译| 人妻少妇久久| 久色99999| 久久综合日韩亚洲欧美| 98一区二区精品| 色五月综合| 嫖老熟女A片一二三区| 国产强奸乱伦xd| 国产乱伦视频污| 日韩少妇无码| 亚洲自拍97| 久久精视频美日韩在线视频| 一区二区三区四区免费视频| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 大香蕉综合网| 国产品精品自在在线午夜免费| 九九九精品成人免费视频小说| 伊人操你| 色爽——AV| 精品无码一区二区| 富女玩鸭子一级毛片| 欧成人精品H无码| 国产精品久久久久久久久久久久久久吹| 啊啊啊在线看| 色天天野狼综合社区| 成人夜夜| 国产精品乱码久久| 久久av无码| 中文字幕精品一区欧美| 91小视频| 色色亚洲| 男女激情中文字幕| 男人的天堂久久狠| 丝袜美腿操av| 国产91 丝袜在线播放00-百度| juliaann丝袜| 人妻精品视频一区二区三区| Av手机版天堂网| 99re公开精品免费视频| 九九色婷婷| 国产黄a三级三级三级av在线看| 2020中文字幕在线| 久久高潮妇女视频| 国产精品国产亚洲区艳妇糸列| 国产成人自拍视频视频| 欧美极度丰满熟妇hd| 国产在线76页| 2019AV天堂| 天天躁狠狠躁av| 深夜激情 | 丝袜足交视频| 色五天伊人| 综合色色婷婷| 美女91在线观看| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 色色色欧美| 精品人妻夜夜草| 呦女网站| 久久亚洲国产成人| 九久9精品| 91伊人大香蕉| 精品久久97| 天天做天天爱夜夜爽毛片试看| 黄色高清无码无码破解免费暗网| 又大又长又爽| 玖玖无码超碰| 国产操逼逼网| 国产亚卅97| 成人青青草原伊人| 午夜啪啪片| 久久久久久久久久久久久9999| 色爽——AV| 成人五月天丁香激情综合| 果冻国产精品麻豆成人av| 有码免费观看| 九九九九精| 天天天天天天天天天天干美女| 欧美综合色站| 国产精品剧情| 亚洲色五月| 国产AV天美传媒一区二区三区 | 97干97色| 99视频自拍| 亚洲国产丝袜在线观看| 性暴力欧美猛交在线直播| 大胆91| 超碰色美女| 最新三级网址| 91美女在线视频| 综合久久97| 色噜噜狠狠色综合日日| 91n.欧美| www.av在线观看| 欧美性视频二区三区| 久久中文字幕一区不卡| 东北女人被操| 亚洲精品三区在线观看| 少妇500双飞99| 91免费看一区二区三区| 欧亚乱色熟一区二区三四区| 亚洲精品国语在线播放| 国产农村妇女精品一| 国产女同在线观看视频| av在线人气| 国产精品ww久久| 按摩中文字幕| 尹人免费观看视频在线| 天堂麻豆天美| WWW啪啪的com| 久久噜| av天堂精品久久| 亚洲欧美999| 亚洲欧洲中文日韩女优乱码| 亚洲男人bt天堂| 日韩欧美午夜一区二区| 五月天伊人| 五十路六十路素人熟女| 亚洲日韩XXX| 青娱乐国产盛宴视频| 久久九操在线观看| 99亚洲天堂| 91高潮| 一区久久久二区| 韩国手机不卡无码三级视频| 无码人妻精品一区二区三区九九| 91精品无码人妻系列| 97操97干| 日韩中文字幕熟妇人妻| 三级色综合| 日本高清视频在线观看黄已三辽| 熟妇熟女视频一区二区三区| 熟女激情综合网| 精品九九九九九九九九九| 亚洲成人性爱在线观看| 男人天堂电影院| 骚逼一区二区| 另类小色呦| av在线免费一区二区| K8久久久久| 能在线播放的国产三级| 国产妇女精品视频青青草| 国模少妇一区二区三区| 国产精品久久| 亚洲的天堂网| 久久人妻视频| 中文操嬖片。| 男女啪啪啪18禁网站| 欧美亚洲| 中文字幕免费在线观看| 97青娱乐超碰久久| 99热精品在线播放| 日逼视频日本| 激情综合网亚洲| 韩国毛片一区二区三区| 德国一二三不卡| 中文字幕在线免费观看视频| 国产不良强奸视频免费看| 91精品久久久久久| 97超碰巨乳| 白嫩嫩一区| 综合欧美日本三级| 成人麻豆av电影网站| 久久99九九九九6666免费观看软件| 啊啊啊啊啊在线视频| 人人色97| 噜噜吧,噜噜色,噜噜| 影音先锋少妇| 2017av无码免费无线播| 韩日欧亚a级| 大香蕉伊然在亚洲91| 蜜桃视频精品一区二区三区| 91操操| 亚洲成人无码影院| 小视频国产| 性综合网| 亚洲九九九九| 91丝袜美女视频| 蜜桃天美传媒AV一区二区三区| 丝袜美女诱惑 91 视频| 91麻豆天美传媒HD| 熟女一区二区| 亚洲最大的黄色电影网站。| 亚洲天堂性爱| 精品视频日日夜夜| 中文字幕av色| 久久伊人在线五区| 日日日啊啊啊| 日韩伦理视频| 91女神在线视频| 偷拍网站久久男女男| 色色热| 丁香啪啪| 淫妻综合网| 六月丁丁香| 四虎AV在线观看| 成人情色一区二区| 欧美午夜精品久久久久久超碰| 99视频内射三四| 亚洲综合激情五月久久| 亚洲天堂,男人| 99热| 色盈盈影院| 成人天天看站长推荐| 97国产色图 | 亚洲成人精品在线一区| 九九无码| a一区二区三区乱码在线| 色欲无码人妻日韩欧美精品| 国产操逼逼网| 丁香五月av| 色精品极品| 美女AV一区二区| 九九av| www.男人的天堂| 91性情| 亚洲情色视频| 热无码中文亚洲H一道本一区二区| 成人av福利在线观看| 小视频玖玖| 极品色www影院| 嗯嗯啊中文字幕| 伊人久久大香蕉线AV五月天| 欧美日韩人妻少妇 一区二区三区| 久久精品人妻一区二区三区| 啊啊啊啊啊啊在线| 欧美成人A√在线一区二区| 男人天堂黄片| 91久久婷婷| 91电影色诱| 中文字幕av一区二区三区人妻少妇| 91第一页| 亚洲最新a在线观看| 男人的天堂2010| 黄色不卡视频| 精品欧美乱码久| 黄色av网站在线播放| 九月婷婷久久| 久久久久久久久久黄色网| 久久大香蕉97| a一区二区三区乱码在线| 我要看免费韩日黄片| 午夜成人福利影视| 校园春色 亚洲| 国产无码高清操逼视频| 激情五月婷婷综合| 综合视频91| WWW.操逼.COM| 大香蕉宅男伊人| 七月丁香婷婷| 一本道综合色图| 这里是精品| 春色综合免费| 国产欧美日韩一区二区三区| 97电影院超碰| 人妻激情视频| 激情小说成人日本无码一| 久操黄色视频| 狠狠爱夜夜| 欧美很很操视频| 一本一首道人妻少妇免费久久| 九九九九9999| 99在线精品观看99| 亚洲综合另类色图| 日本性爱不卡视频| 国产地址二三| 另类TS人妖一区二区三区 | 诱惑人妻欧美一区在线播放| 日韩精品人妻| 私色综合网| 78操B| 色啪网| 91色欧美| 蜜臀av一区二区三区免费观看| 久久久久久中文| 日韩丝袜二区| 亚洲亚洲亚洲天堂天堂| 乱伦Av网| 亚洲精品97中文字幕| 青青伊人这里只有精品| 久久骚| 免费伦费视频在线观看| 97视频www| 一类av片在线看| 鸥美极品| 爱做久久久久久| 国产欧美另类久久久精品课程| 9久精品| 青草成人免费视频一COm| 欧美日韩成人| 国产精品久久久啊| 亚洲蜜臀懂色| 97在线精品观看视频| 久久久九九九九| 成人无码影片视频在线| 亚洲欧美变态| 久久香蕉国产传媒一区剧情天美| 欧美色狠| 亚洲性猛交| 亚洲 欧美 手机在线观看| 色综九九九一区| 精品视频久久久久九九九九9999 | 东京热男人的天堂网| 日本一区不卡| 精品人妻一区二区三区夜夜| 欧美麻豆成人同性GⅤ在线| 91痴汉| 99久久久无码| 国产成人手机视频激情| 中韩中文字幕在线观看| 啊啊啊 在线观看| 中文字幕五月婷婷免费| 久久久精| 久久久一热在线播放| 国产黄片精品在线| 国产美女自拍视频| 青青草啪啪网| 啊v视频在线观看| 日韩成人性日韩成人性爱视频在线免费观看| 天天天乱色综合全| 欧美麻豆成人同性GⅤ在线| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 自拍偷拍2025在线观看| 蜜臀在线视频| www. 男人天堂成人在线| 五月激情综合网| 91在线超高颜值国产| 色色97爱| 天综合网欧美| 欧美另类色| 亚洲一区二区精品福利| 久久只有精品| 久草成人影片| 试看福利| 九九热免费国产视频婷婷伊人| 蜜乳AV一区| 黑人猛交| 欧美韩日精品99综合| 目产99999久久999| 理论久久婷婷网 8| 深田咏美亚洲精品福利社| 边做饭边操逼逼| 不卡二三区人妻少妇| 亚洲限制级| 免費人妻夜夜爽天天爽爽一区| 亚洲乱熟女一区二区三区大香蕉| 成年人黄色视频免费| 欧美亚洲今日在线| av日韩中文字幕| 久久久久久久久久久999| 玖玖97综合| 人妻人人操| 懂色AV蜜臀无码精品APP| 日韩av免费一级电影| 中文久久| 久久久久久久性爱| 2017,超碰| 色欧美色交综合| 四虎精品一区| 中文一区在线日| 夜夜嗷嗷一区二区| 久久色一区| 欧美成人9797| 国产熟女少妇一区| 国产欧美伊人| 丁香六月婷婷久久综合| 99色热| 欧美色五月| 999岛国大片| 欧美中出1| 人人考人人摸人人干| 国产强奸超碰AV| 成人午夜小视频手机在线看| 中国女人内射6XXXXX| 亚洲精品国产专区在线观看| 欧美性爱综合,免费| 亚洲av成人精品一区| 久久久久亚洲Av无码专区老牛影视| 熟女熟妇一区二区三四区| 婷婷8月天青娱乐| 78操B| 天天综合~91| 婷婷色色五月天福利| 日韩精品在线放| 成 人片 黄色大片| 国产 亚洲 丝袜 制服| 国产 无码 一区二区| 午夜国产成人福利视频| 97最新在线播放视频| 色综合久| 欧美精品在线观看| 亚洲视频,小说| 亚洲熟久久| 久久9免费视频| 春色综合网| 日韩字幕一区| 乱伦av.com| 五月天婷婷色色| 91人人爽人人爽| 蜜臀久久99精品久久久久久婷婷 | 久久婷婷一区二| 97视频网站在线观看| 日本A级视频| 好爽要喷了| 欧美AB在线| 另类TS人妖一区二区三区| 午夜福利免费精品视频| 欧美国产日韩清纯唯美| 成人日本精品九区| 午夜久久久| 青青草国产欧美非洲黑人| 色欲久久久久综合网| 十八禁成人网站在线观看| 色婷婷基地| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 日本三级中国三级99人妇网站| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 少妇高潮喷水无套久久久久久| 东京太热男人的天堂久久久| 日本高清免费一本视频在线观看| 黄色视频特级毛片| 久久久99久9| 九99久久| 亚洲码在线中文在线观看| 精品毛片久久久精品毛片| 久久久久久久久久久久久9999| 加勒比五月天| 久久大黄片| 91人妻尻屄视频| 美女淫穴| 亚洲人妻久久| 日本网色| 熟妇人妻一区二区三在线| 欧美AB在线| 国产精品爽爽va在线观看98| 天天香香欲综合| 亚洲欧美91| 国产高清MV操逼视频| 四月丁香婷婷| 久久久久久十| 在线v中文字幕一区二区三区| 欧美日本久久精品一区 | 操逼网站视频漫画国产| 久久偷拍人| 97爱亚洲| 五月天激情小说| 啊啊啊啊在线播放| 男人天堂黄片| 美女91在线观看| 婷婷丁香激情| 色五月婷婷麻豆在| 99久久久| 色婷婷香蕉| 爱丝福利| av凤凰久久久| 九一国产精品| 免费簧片在线观看| 加勒比av中文| 亚洲国产成人福利在线观看| 操人妻逼91| 思思热在线视频在线| 97人肏| 青青在线视频日韩欧美| 91麻豆天美国产欧美| 欧美成人精品欧美一级乱黄一区二…| 欧美日韩中文亚洲v在线综合| 亚洲综合九| 亚洲精品一二区| 欧美伦乱爱| 日韩人妻制服丝袜av| 怡红院成人av| 亚洲导航深夜福利| 欧美中字不卡| 婷婷AV一区二区三区| 天操天操夜操夜月月年年操操| 夜夜影视四色| 日本精品一区二区三| 日本精品高清一二区一本到| 夜夜无码| 开心婷婷五月| 激情小说亚洲| 国产一区麻豆免费观看| 91精品久久久| 秋霞福利网| 亚洲高清无码免费观看视频| 亚洲狠| 这里是精品| 欧亚性爱在线视频| 久久久少妇诱惑精品视频| 欧美黄色大香蕉一区二区| 精品97久久| 91美女视屏| se01国产在线视频| 亚洲一二三四区在线免费看视频| 色婷婷五月综合激情中文字幕| 果冻传媒A片麻豆熟妇人妻| 口爆综合网| 久久精品国产AV一区二区三区| 很很很很操| 久久婷婷亚洲| 视频一区二区免费在线| 1024手机看片欧美日韩| 国产激情片在线观看| 亚洲资源站| 亚洲情色在线| www…国产操逼| 加勒比伊人| 91久久久老司机| 五月天婷婷色色| 国产亚洲日韩欧| 国产精品69久久久久久久| 日韩三级久久久| 亚洲最大成人a毛毛片| 麻豆av一区二区| 禁十八久久| 日韩人妻一区二区精品| 日韩肏逼视频| 欧美性Fer办公室秘书| 成人综合色网| 欧美顶级黄色大片免费| 麻豆91熟妇人妻中文字幕茄子| 色诱avtt| 九九综合色| 精品无码不卡视频| 成人久久久| 福利大香蕉| 97色爱| www.狠狠| 亚洲无码久久久久久久| 在线人成亚洲视频免费观看| 人人妻人人色一区二区三区| 久久AV无码1区2区3区| 97久久视频| 久久久久亚洲?V片无码V| 一区二区高清视频| 妇女乱色二区| 999 久久久| 欧美最婬乱婬爆婬性视频 | 青青草中日韩在线| 精品视频123区小说区| 2024人人操人人摸| 草草网站影院白丝内射| dy888午夜老子影视达达兔| 密臀成人视频久久久| 亚洲 欧美 小说| 超碰亚洲97| 色色国产| 亚洲精品国产日韩无码AV永久免| 超碰久久网| 青青草视频久久久久| 亚洲老熟妇xxx| 亚卅熟女乱色| 97人妻免费中文字幕| 午夜亚洲WWW湿好大| 九色黄站| 先锋女优在线观看视频| 99视频自拍区| 天美麻豆黄色录像| 欧美大色交| 伊人 俄罗斯 a v| 97久久超碰国产网站| 肉丝网站91| 97国产色综合| 91蜜臀在线久久久久| 狠狠操天天干| 色婷婷五月天| 91色综| 97超碰碰碰| 亚洲丝袜色| 少妇高潮99p| 91久久久久久久久久久| 98一区二区精品| 欧美综合骚| 北京专精特新企业招聘信息| 人妻久热在线| 欧美黄色图片| 美女91在线观看| 老女人老91妇女老热女| 亚洲色图 综合| 人妻激情在线视频| 亚洲,欧美,综合网| 亚州欧美在线| 97国产人人| 亚洲影院成人| 无码 黑人一区二区三区| 在线播放免费av福利片| 欧美精品xxxwww| 国产精品熟女丝袜一区二区| 操逼网站地址| 超碰日本97美女人妻人人玩人人爱| 色爽爽文学| 综合网久久| 激情人妻另类| 中国91AV| 国产自制av蜜乳| 中文字幕在线观看永久| 嫩草一区二区在线观看| 91热爆在线| 久久秀这里有精品| 91色伦综合| 91四海无码日韩欧美| 久久精品国产亚洲5555| 人人操人人操人人操人人操人人操人人人11.CM | 激情人妻另类| 97操B| 午夜男女爽爽大片免费观看| 国产毛片在线| 精品国产一区二区三区av在线资源| 久久嫩草国产成人一区| 日本天天干天天日一区| 玖玖综合网| 日韩国产不卡在线视频| 亚洲成人在线播放| 亚洲影院小综合| 国产尤物在线三区| 国产精品午夜高潮呻吟久久av| 色婷婷久久| 亚洲Av噜噜一区二区三区妖精| 97在线播放 | 91视频观看网站| 久久久噜噜噜久久人妻| 超碰97网站| 欧美色性爱| 国产又黄又猛又粗又爽的网站| 天天插夜夜爽| 国产传媒日韩| 无色无码| 吉川爱美98堂在线| 992视频一区| 亚洲高清无码在线桃色| 伊人久久青青草| 久草成人影片| 91av一区二区在线观看| 污啪啪啪视频| 五月天九九日国产精品一区二区三区| 欧美精品成人一区二区在线观看 | 一道本东京热加勒比一区二区三区 | 欧美色亚洲| 人人考人人摸人人干| 精品176精品2| 七月婷婷综合| 亚洲激情在线| 蜜桃视频啊啊啊啊| WWW操逼| 97爱免费插| 大香蕉一人| 插穴性爱视频在线观看| 中文字幕精品丝袜| 欧美乱欲| 色九区| 97超碰免费生活| 伊人黄色片| 久久综合乱子伦国产免费| 97久久久久| 午夜国产成人福利视频| 久久日本熟女精品一区| 欧美成年人性爱视频免费观看| 五月天婷婷成人网| 人伦四五区| 熟女精品va中文字幕| m欧洲一级午老| 天天爽夜夜爽夜夜爽精| 综合干干干av久久久综合网 | 色婷婷蜜臀av| 欧美成人性爱视频在线播放| 97AV爱| 白丝一区| 久久久久国产亚洲一区欧美色图日韩 | 日本免费中文字幕在线| 大香蕉色网| 人妻啪| 久热久操| 黄片com.| 本道在线| 欧美黄片视频在线观看免费 | 婷婷午夜| 亚洲美女精品九九视频| 久久97| 青青草国产欧美非洲黑人| 97精品国产97久久久| 97免费视频在线观看| 啊啊啊com| 国产精品第一区第一页| 久久久久久91香蕉国产| 午夜福利无毒不卡| 成人在线午夜视频一区| 日人妻视频91| 理论久久婷婷网8| 天天干天天做| 97啪啪| 精品久久久久久久久久久久| 一级黄色视频网| 97情超碰色| 色婷婷99| 亚洲无992tv| 人人澡人人干| 人妻久热在线| 一区操逼| 男人的天堂无码| 九九热精品在线| 欧美片第一页| 91成人久久| 久久久久久人妻| 综合久久少妇中文字幕| 日本五十路在线| 妺妺跟我一起洗澡没忍住| 精品91日日夜夜超清资源| 欧美97在线观看| 性色av网站| 天天综合网91| 亚洲和欧美裸体美女双飞视频| 天天躁日日躁AAA片李宗瑞| 好吊色综合| 330Dv国产女人终合视频极品人与兽| 国产亚洲精品农村妇女 | 婷婷激情四射| 久久这里只精品免费福利| 国产九九九九九九| www.91色综合| 成人精品一区二区91毛片不卡| 伊人性在线视频| 超碰在线人妻不卡| 日本午夜久久电影| 国产欧美在线观看免费观看| 亚洲综合伊人| xxx亚洲午夜天堂| www成人啪啪18秘 免费| 色牛aV| 亚洲女优有码无码高清| 麻豆久久久久久久久丝袜 | 蜜桃一区二区三区| 天美传媒国产原创中文字幕亚洲欧美另类| 水野优香在线观看| 久久精品国产亚洲AV先锋| 亚洲91大片| 97国产色综合| 柠檬AV导航| 精品高清一区二区三区三州| 99999亚洲| 欧美成人国产精品| 久久综合18p| 激情AV| 3P乱轮视频| 日本孕妇一区二区视频操逼免费看| av橘色网站| 77国产精品| 高清不卡国产| 日韩熟妇二区| 强免费黄色网址| 亚洲导航深夜福利| 亚洲91射| 1204av韩国| 久久久亚洲精品电影免费看| 国产精品国产拍高清AV| 人妻少妇被猛烈进入中| 日韩欧美性吧婷婷乱伦大香蕉| 香港久久久| 啊啊啊啊,啊啊好多水| 五月开心久久AV官网| 久久免费看高潮毛片韩国| 人妻天堂综合网| 97超碰伊人| 狠狠爱AV| 中文字幕精品久久久久人妻红杏ⅰ| 97干日韩| 猛交交| 九九热精品| 99色色网| 激情综合五月丁香| 无码国产精品午夜不卡(| 午夜精品久久久久久久99蜜桃一| 思思热国产在线视频| 国产一级高跟丝袜| 搞中出久久| 另类小说综合网| 少妇高潮流水av免费| 精品一区二区三区国产| 亚洲精品久久久久毛片A片拉屎 | 日韩操逼HD| 天天草夜夜草高潮片| 天天激情综合站| 国产一级特黄大片处女| 久久草草欧美精品| av中文字幕在线熟女| 禁片 高清 在线观看视频网站| 久久极品一区二区| 色噜噜国产在线| 欧美精品第四五页中文字幕在线观看| 青青草久久一区网| 欧美日韩一干二干| 91美女看B| 91N综合网|