| #include <private/dvr/buffer_client.h> | |
| #include <private/dvr/buffer_hub_binder.h> | |
| namespace android { | |
| namespace dvr { | |
| status_t BufferClient::duplicate(uint64_t* outToken) { | |
| if (!buffer_node_) { | |
| // Should never happen | |
| ALOGE("BufferClient::duplicate: node is missing."); | |
| return UNEXPECTED_NULL; | |
| } | |
| return service_->registerToken(std::weak_ptr<BufferNode>(buffer_node_), | |
| outToken); | |
| } | |
| } // namespace dvr | |
| } // namespace android |