Helper class for dma-buf's synchronization. More...
Public Types | |
enum class | SyncType { Read = 0 , Write , ReadWrite } |
Read and/or write access via the CPU map. More... | |
Public Member Functions | |
DmaSyncer (SharedFD fd, SyncType type=SyncType::ReadWrite) | |
Construct a DmaSyncer with a dma-buf's fd and the access type. | |
Helper class for dma-buf's synchronization.
This class wraps a userspace dma-buf's synchronization process with an object's lifetime.
It's used when the user needs to access a dma-buf with CPU, mostly mapped with MappedFrameBuffer, so that the buffer is synchronized between CPU and ISP.
|
strong |
Read and/or write access via the CPU map.
|
explicit |
Construct a DmaSyncer with a dma-buf's fd and the access type.
[in] | fd | The dma-buf's file descriptor to synchronize |
[in] | type | Read and/or write access via the CPU map |