(self, src:DSPBuffer)
| 115 | qcom_dsp.ION_IOC_FREE(self.dev.ion_fd, handle=opaque.share_info.handle) |
| 116 | |
| 117 | def _as_buffer(self, src:DSPBuffer) -> memoryview: return to_mv(src.va_addr, src.size) |
| 118 | def _copyin(self, dest:DSPBuffer, src:memoryview): ctypes.memmove(dest.va_addr, mv_address(src), src.nbytes) |
| 119 | def _copyout(self, dest:memoryview, src:DSPBuffer): ctypes.memmove(mv_address(dest), src.va_addr, dest.nbytes) |
| 120 | def _offset(self, buf, size:int, offset:int): return DSPBuffer(buf.va_addr+offset, size, buf.share_info, buf.offset+offset) |
no test coverage detected