Home
last modified time | relevance | path

Searched refs:AidlBufferTracker (Results 1 – 4 of 4) sorted by relevance

/aosp12/packages/modules/NeuralNetworks/common/include/
H A DAidlBufferTracker.h75 class AidlBufferTracker : public std::enable_shared_from_this<AidlBufferTracker> {
76 DISALLOW_COPY_AND_ASSIGN(AidlBufferTracker);
85 Token(uint32_t token, std::shared_ptr<AidlBufferTracker> tracker) in Token()
92 const std::shared_ptr<AidlBufferTracker> kBufferTracker;
97 static std::shared_ptr<AidlBufferTracker> create() { in create()
98 return std::make_shared<AidlBufferTracker>(); in create()
102 AidlBufferTracker() : mTokenToBuffers(1) {} in AidlBufferTracker() function
/aosp12/packages/modules/NeuralNetworks/driver/sample_aidl/
H A DSampleDriver.h40 std::unique_ptr<AidlBufferTracker::Token> token) in SampleBuffer()
51 const std::unique_ptr<AidlBufferTracker::Token> kToken;
65 mBufferTracker(AidlBufferTracker::create()) {
97 const std::shared_ptr<AidlBufferTracker>& getBufferTracker() const { return mBufferTracker; } in getBufferTracker()
102 const std::shared_ptr<AidlBufferTracker> mBufferTracker;
/aosp12/packages/modules/NeuralNetworks/common/
H A DAidlBufferTracker.cpp191 std::unique_ptr<AidlBufferTracker::Token> AidlBufferTracker::add( in add()
210 std::shared_ptr<AidlManagedBuffer> AidlBufferTracker::get(uint32_t token) const { in get()
219 void AidlBufferTracker::free(uint32_t token) { in free()
H A DAndroid.bp162 "AidlBufferTracker.cpp",