Skip to content
Snippets Groups Projects
Commit 4ac1d6c9 authored by Android Build Coastguard Worker's avatar Android Build Coastguard Worker
Browse files

Snap for 8769194 from 7f5adc66 to udc-release

Change-Id: I179cc89090bcce5eb9ba00b0d5752d7ef0a1040d
parents e2bdfb2c 7f5adc66
No related branches found
No related tags found
No related merge requests found
...@@ -757,7 +757,8 @@ bool V4L2EncodeComponent::encode(C2ConstGraphicBlock block, uint64_t index, int6 ...@@ -757,7 +757,8 @@ bool V4L2EncodeComponent::encode(C2ConstGraphicBlock block, uint64_t index, int6
constexpr int64_t kMaxFramerateDiff = 5; constexpr int64_t kMaxFramerateDiff = 5;
if (mLastFrameTime && (timestamp > *mLastFrameTime)) { if (mLastFrameTime && (timestamp > *mLastFrameTime)) {
int64_t newFramerate = std::max( int64_t newFramerate = std::max(
static_cast<int64_t>(std::round(1000000.0 / (timestamp - *mLastFrameTime))), 1LL); static_cast<int64_t>(std::round(1000000.0 / (timestamp - *mLastFrameTime))),
static_cast<int64_t>(1LL));
if (abs(mFramerate - newFramerate) > kMaxFramerateDiff) { if (abs(mFramerate - newFramerate) > kMaxFramerateDiff) {
ALOGV("Adjusting framerate to %" PRId64 " based on frame timestamps", newFramerate); ALOGV("Adjusting framerate to %" PRId64 " based on frame timestamps", newFramerate);
mInterface->setFramerate(static_cast<uint32_t>(newFramerate)); mInterface->setFramerate(static_cast<uint32_t>(newFramerate));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment