JPEG Activity tracing in Perfetto (#108)

- Add JPEG activity track in perfetto trace
- Add JPEG decode tests to the examples
- Change existing videodecode test to include JPEG testing
- Rename videodecode test file to decode to include jpeg tests too
- Fix a bug in the test which checks for total activity of 0
- Disable rocDecode and rocJPEG samples from the github image files

[ROCm/rocprofiler-systems commit: 59d3399901]
Dieser Commit ist enthalten in:
Sajina PK
2025-02-21 10:25:01 -05:00
committet von GitHub
Ursprung 67d4cf637a
Commit 572f9532ef
21 geänderte Dateien mit 1637 neuen und 72 gelöschten Zeilen
@@ -126,6 +126,7 @@ using component::backtrace_wall_clock; // NOLINT
using component::callchain;
using component::sampling_cpu_clock;
using component::sampling_gpu_busy;
using component::sampling_gpu_jpeg;
using component::sampling_gpu_memory;
using component::sampling_gpu_power;
using component::sampling_gpu_temp;
@@ -1575,10 +1576,16 @@ struct sampling_initialization
sampling_gpu_temp::set_format_flags(sampling_gpu_temp::get_format_flags());
sampling_gpu_vcn::label() = "sampling_gpu_vcn_percent";
sampling_gpu_vcn::description() = "Utilization of VCN(s)";
sampling_gpu_vcn::description() = "VCN instance(s) activity";
sampling_gpu_vcn::set_precision(0);
sampling_gpu_vcn::set_format_flags(sampling_gpu_vcn::get_format_flags() &
std::ios_base::showpoint);
sampling_gpu_jpeg::label() = "sampling_gpu_jpeg_percent";
sampling_gpu_jpeg::description() = "JPEG instance(s) activity";
sampling_gpu_jpeg::set_precision(0);
sampling_gpu_jpeg::set_format_flags(sampling_gpu_jpeg::get_format_flags() &
std::ios_base::showpoint);
}
};
} // namespace