android p cts CtsCameraTestCases fail

1529 ワード

android.hardware.camera2.cts.RecordingTest#testBasicRecording
android.hardware.camera2.cts.RecordingTest#testBasicVideoStabilizationRecording
android.hardware.camera2.cts.RecordingTest#testBurstVideoSnapshot
android.hardware.camera2.cts.RecordingTest#testRecordingFramerateLowToHigh
android.hardware.camera2.cts.RecordingTest#testRecordingFromPersistentSurface
fail:junit.framework.AssertionFailedError: Camera 0: Video frame drop rate too high: 18.461538%, tolerance 5.000000%. Video size: 1920x1080, expectedDuration [2466.666504,2466.666504], expectedFrameDuration 33.333332, frameDropCnt 12, frameCount 65



このプロジェクトは500 wのsensorの元の構成がconfig_static_metadata_scale.h
CONFIG_METADATA_BEGIN(MTK_SCALER_AVAILABLE_JPEG_SIZES)//remove @ 3.2
     //CONFIG_ENTRY_VALUE(MSize(800,  600), MSize)
    CONFIG_ENTRY_VALUE(MSize(1600,  1200), MSize)
   // CONFIG_ENTRY_VALUE(MSize(1920,  1080), MSize)
CONFIG_METADATA_END()

CONFIG_METADATA_BEGIN(MTK_JPEG_MAX_SIZE)//
    CONFIG_ENTRY_VALUE(2304000, MINT32) //1600*1200*2*0.6
CONFIG_METADATA_END()

次のように変更します.
    CONFIG_METADATA_BEGIN(MTK_SCALER_AVAILABLE_JPEG_SIZES)//remove @ 3.2
        CONFIG_ENTRY_VALUE(MSize(800,  600), MSize)
        CONFIG_ENTRY_VALUE(MSize(1600,  1200), MSize)
        CONFIG_ENTRY_VALUE(MSize(2560,  1920), MSize)
    CONFIG_METADATA_END()
    CONFIG_METADATA_BEGIN(MTK_JPEG_MAX_SIZE)//
        CONFIG_ENTRY_VALUE(5898240, MINT32) //2560*1920*2*0.6
    CONFIG_METADATA_END()