Camera: reset presentation timestamp more aggressively
On some platforms, VSYNC may run at a slightly lower rate than camera output. With the current approach, the selected timeline index may keep increase until it reaches max value, resulting in long latency. Address this by: - Only use up to the first 3 expected presentation time. - Use a bias factor which decreases the minimum presentation interval as the timeline index increases. - Reset presentation time as soon as capture intervals exceed 1.5 * 33ms. Test: Run GoogleCamera at 24, 30, and 60fps and analyze frame drop rate Test: Run camcorder preview/record for 10 iterations and observe preview Bug: 236707639 Change-Id: Iabd4f7b17a6ee1eb6772fbb943c8800f48a40869
Loading
Please register or sign in to comment