Add support for VA-API and rocDecode tracing (#92)

- VA API tracing using Timemory gotcha wrappers.
- rocDecode API tracing integration using callback to ROCPROFILER_CALLBACK_TRACING_ROCDECODE_API
- Updated videodecode ctest to validate rocDecode APIs in perfetto trace.
This commit is contained in:
Sajina PK
2025-02-11 13:08:23 -05:00
committed by GitHub
parent e437200e9e
commit 697d1ac02f
21 changed files with 6235 additions and 22 deletions
@@ -58,6 +58,7 @@ extern "C"
ROCPROFSYS_CATEGORY_ROCM_SMI_POWER,
ROCPROFSYS_CATEGORY_ROCM_SMI_MEMORY_USAGE,
ROCPROFSYS_CATEGORY_ROCM_SMI_VCN_ACTIVITY,
ROCPROFSYS_CATEGORY_ROCM_ROCDECODE_API,
ROCPROFSYS_CATEGORY_ROCM_RCCL,
ROCPROFSYS_CATEGORY_SAMPLING,
ROCPROFSYS_CATEGORY_PTHREAD,
@@ -83,6 +84,7 @@ extern "C"
ROCPROFSYS_CATEGORY_THREAD_HARDWARE_COUNTER,
ROCPROFSYS_CATEGORY_KERNEL_HARDWARE_COUNTER,
ROCPROFSYS_CATEGORY_NUMA,
ROCPROFSYS_CATEGORY_VAAPI,
ROCPROFSYS_CATEGORY_TIMER_SAMPLING,
ROCPROFSYS_CATEGORY_OVERFLOW_SAMPLING,
ROCPROFSYS_CATEGORY_LAST