[roll] Roll fuchsia [audio][test] driver SetGain negative tests

Restructure the StreamConfig gain test cases, and add a set
of negative tests for the SetGain method.

After these changes, audio_driver_tests validates that a
`SetGain` call is entirely ignored (no gain notification) if
it contains an invalid gain_db (missing, infinity, nan,
out-of-range) or mute/AGC (setting these when the device
does not have this capability).

Also, the existing `SetGain` case is enhanced to ensure that
the values in the subsequent gain-change notification match
those that went into `SetGain`.

Original-Bug:  b/309860869
Test: fx test -ouv audio_driver_tests

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/953574
Original-Revision: d99a16954d1c25afd7ef606b28b5ae75f0bc14a0
GitOrigin-RevId: 8da88ddaf9a4be4c31ef1fb202f4e324a4c3bbcd
Change-Id: I32fb3755634ef8cebe1405c8d904ea4b86cf96f3
1 file changed
tree: 7dc096b7903e352d13089bce3910c937a5ac78b7
  1. git-hooks/
  2. infra/
  3. third_party/
  4. cts
  5. firmware
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
  14. toolchain
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 via the IRC channel #fuchsia on Freenode.

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.