I'm not particularly picky about where/how, but would it be possible to export/display/output FPS being rendered (or subregions being thusly rendered) by h264 (and presumably other video encodings)?
Xpra info might be an awkward means, but that would work. A parameter flag (maybe
--display-fps=on?) would work. A flag that could be turned on with the server control channel would double-plus work. An extra line on one of the graphs (or a small extra graph) on the Session Info graphs tab would not only work, but it would be osx-shiny as well (maybe a purple line?).
Whatever would be easiest/least painful to implement, assuming its not entirely painful/unfeasible, would be hugely appreciated.
the video encoder info shown as a per-window tooltip on session info
The fps can already be found via xpra info (you will need r10387 or later to see the fps for vp8 / vp9):
$ xpra info | grep fps= window.encoder.fps=20
To also see which encoder is used and the window title:
$ xpra info | egrep "encoder=|fps=|\.title=" | egrep -v "pipeline|connection" window.encoder=vpx window.encoder.fps=23 window.title=GLX Spheres
You can also see it client side on the session info dialog: attachment/ticket/956/session-info-video-encoder-info.png You will need to hover over the each window id to see the details, which will refresh every second.
If that is enough, please close.
Tested and working... all along.
Looks like enough for my purposes. Closing.
this ticket has been moved to: https://github.com/Xpra-org/xpra/issues/956