summaryrefslogtreecommitdiff
path: root/services/bufferhub/BufferNode.cpp
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2018-12-13 02:51:45 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2018-12-13 02:51:45 +0000
commitcd41f1a67585d429cf4207bbaee0dd4dc1772f9b (patch)
treebd9fde1a3f16d3f38c1553cf3c31616ad9c8e59f /services/bufferhub/BufferNode.cpp
parentc8fa5ce6da6a5ab7ccea68b7deee29160c952761 (diff)
parentd34a80a63b47dd6c046afb2be47fa55e6ca7a284 (diff)
Merge changes I8163a752,Ifae94a14
* changes: Move BufferHubDefs namespace to ui/BufferHubDefs.h Move MetadataHeader to libui
Diffstat (limited to 'services/bufferhub/BufferNode.cpp')
-rw-r--r--services/bufferhub/BufferNode.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/services/bufferhub/BufferNode.cpp b/services/bufferhub/BufferNode.cpp
index ec84849e22..4bad829210 100644
--- a/services/bufferhub/BufferNode.cpp
+++ b/services/bufferhub/BufferNode.cpp
@@ -2,7 +2,6 @@
#include <bufferhub/BufferHubService.h>
#include <bufferhub/BufferNode.h>
-#include <private/dvr/buffer_hub_defs.h>
#include <ui/GraphicBufferAllocator.h>
namespace android {
@@ -14,7 +13,7 @@ namespace implementation {
void BufferNode::InitializeMetadata() {
// Using placement new here to reuse shared memory instead of new allocation
// Initialize the atomic variables to zero.
- dvr::BufferHubDefs::MetadataHeader* metadata_header = metadata_.metadata_header();
+ BufferHubDefs::MetadataHeader* metadata_header = metadata_.metadata_header();
buffer_state_ = new (&metadata_header->buffer_state) std::atomic<uint64_t>(0);
fence_state_ = new (&metadata_header->fence_state) std::atomic<uint64_t>(0);
active_clients_bit_mask_ =
@@ -84,10 +83,11 @@ uint64_t BufferNode::AddNewActiveClientsBitToMask() {
uint64_t client_state_mask = 0ULL;
uint64_t updated_active_clients_bit_mask = 0ULL;
do {
- client_state_mask = dvr::BufferHubDefs::FindNextAvailableClientStateMask(
- current_active_clients_bit_mask);
+ client_state_mask =
+ BufferHubDefs::FindNextAvailableClientStateMask(current_active_clients_bit_mask);
if (client_state_mask == 0ULL) {
- ALOGE("%s: reached the maximum number of channels per buffer node: 32.", __FUNCTION__);
+ ALOGE("%s: reached the maximum number of channels per buffer node: %d.", __FUNCTION__,
+ BufferHubDefs::kMaxNumberOfClients);
errno = E2BIG;
return 0ULL;
}