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]
The available command line options for this tool are:
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 png files in the output directory

--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

The Config section contains all of the configuration information of the recording, including:
  • 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.