cupva_utils#
-
namespace cupva_utils#
Classes#
- ProfilingContext
Profiling Context.
- ProfilingStatistics
Profiling statitics.
Enumerations#
- uint32_t ProfilingBatchStatType
Profiling batch stat type.
- uint32_t ProfilingProgramStatType
Profiling program stat type.
Functions#
- void * AllocSurface(const PlaneSize *ps, const int32_t planeCount, const cupva::SurfaceFormatType format=cupva::SurfaceFormatType::BLOCK_LINEAR)
Allocate a surface that is accessable by PVA engine.
- void CopyFromPlane(void *dst, const void *srcPlaneBase, const int32_t imageWidth, const int32_t imageHeight)
copy a surface plane to a pitch linear buffer.
- void CopyToPlane(void *dstPlaneBase, const void *src, const int32_t imageWidth, const int32_t imageHeight)
copy a pitch linear buffer to a surface plane.
- cupva::Stream CreateProfilingStream(ProfilingContext &ctx, cupva::EngineType absEngine=cupva::EngineType::PVA0, cupva::AffinityType vpuAffinity=cupva::AffinityType::VPU_ANY)
Construct a new profiling sync Stream object.
- cupva::Stream CreateSyncStream(cupva::EngineType absEngine=cupva::EngineType::PVA0, cupva::AffinityType vpuAffinity=cupva::AffinityType::VPU_ANY)
Construct a new sync Stream object.
- cupva::Stream CreateSyncStream(cupva::Stream stream)
Construct a new sync Stream object from an existing Stream object.
- std::string DMAPerfWarnings(cupva::CmdProgram &program)
Report potential perf issues due to suboptimal DMA configs.
- std::ostream & operator<<(std::ostream &os, ProfilingStatistics const &stats)
Print out profiling statistics given a ProfilingStatistics object.
Namespaces#
Data Structures#
- PlaneSize
Plane configuration.
- ProfilingStatisticsData
Profiling statitics data struct.