Fan Xu | d94e2ee | 2018-10-19 14:42:45 -0700 | [diff] [blame] | 1 | #include <private/dvr/buffer_client.h> |
2 | #include <private/dvr/buffer_hub_binder.h> | ||||
3 | |||||
4 | namespace android { | ||||
5 | namespace dvr { | ||||
6 | |||||
7 | status_t BufferClient::duplicate(uint64_t* outToken) { | ||||
8 | if (!buffer_node_) { | ||||
9 | // Should never happen | ||||
10 | ALOGE("BufferClient::duplicate: node is missing."); | ||||
11 | return UNEXPECTED_NULL; | ||||
12 | } | ||||
13 | return service_->registerToken(std::weak_ptr<BufferNode>(buffer_node_), | ||||
14 | outToken); | ||||
15 | } | ||||
16 | |||||
17 | } // namespace dvr | ||||
18 | } // namespace android |