[roll] Roll fuchsia [audio][inspect] min/max outstanding buffer count

Add BufferTracker fields to the driver inspect library for
the outstanding-buffer counts at 'low-water' and 'high-water'
(respectively, count_outstanding_buffers_min and
count_outstanding_buffers_max).

These min/max buffer counts will be calculated automatically,
from the existing calls to 'RecordBufferSubmission' and
'RecordBufferCompletion', as long as the client calls
'StartMeasuringMinMaxOutstandingBufferCounts' (and up until
they call 'StopMeasuringMinMaxOutstandingBufferCounts').
The 'Start...' and 'Stop...' calls are necessary fenceposts
so that the min/max values don't include the pre-streaming
"prime" and post-streaming "playout" operations (if they did,
'count_outstanding_buffers_min' would always be zero!).

Also convert count_outstanding_buffers_avg from integer to
float, to capture mean buffer level with higher precision.

Original-Bug: 497838707
Test: audio_drivers_lib_inspect_unittests

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1559243
Original-Revision: baca3fc473a5e5662780d7fbc1cadf58c025cd66
GitOrigin-RevId: 5b049b745b4a28b0839c86980c0b3221b4993561
Change-Id: I42ffd028b254777895aa6aa0ceafba81421c28fc
1 file changed
tree: c28a1f375a55bf58a2db2f3434adfa8e456cabcc
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cobalt
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance in one of the communication channels documented at get involved.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.