| 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 | ||||