PVRCarbonDump
PVRCarbonDump processes a Carbon recording to give a brief summary the information within the file.
PVRCarbonDump processes a Carbon recording to give a brief summary the information within the file.
The syntax for running PVRCarbonDump is:
PVRCarbonDump [options] [.pvrcbn file]
Option | Description |
---|---|
-h, --help | Display help message and exit |
--version | Print version information and exit |
-o=<FOLDERNAME> | Folder name to dump to |
--header |
Dump header information |
--config | Dump the configuration used for recording |
--shaders | Dump shaders |
--screenshots |
Dump screenshots This outputs the frames of the recordings of |
--windows | Dump information about the window surfaces |
--threads | Dump information about the threads |
The full output of this tool consists of several sections
Header
The Header section contains information on the Recorder application
used to capture the pvrcbn
file, including the Recorder
version, information about the build, and the OS.
It also displays the application that was being recorded
Config
- Filename - location of the application on the device
- Output
- Frame
- Frame delimiters - the API functions which demark the end of a frame for the Recorder
- Bundle Parts
- Compress Bundle
- Memory map files
- Flush behaviour
This section also mentions the location of the EGL, GLES, and OpenCL host libraries on the device and any custom override set before recording.
Finally, it mentions whether framebuffer capture was enabled and the downscaling ratio of the captured framebuffers.
Threads
This section contains a list of the threads used by the application, denoted by their
thread id. This section is dumped if the --threads
option is
used.
Surfaces
This contains information about the window surfaces used by the application, including their dimensions and the hex value of the native surface object.