[roll] Roll fuchsia [audio] Correctly translate driver formats

With this CL, the ADR expressly fails to load an audio
driver, if that driver declares that it supports a driver
audio format (in fuchsia_hardware_audio) that cannot be
translated into a valid framework audio format
(fuchsia_audio).

Previously, this would have succeeded, then later failed in
a way that was misunderstood by the developer.

This CL also adds a very significant chunk of unittesting
of the external validation functions. The functions that
are not yet unittested are labelled with TODO placeholders
in the unittest sources. I will continue to add to these,
and they may be complete by the time this CL's
dependencies have landed.

Original-Bug: b/307787998

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/945562
Original-Revision: 04818d3997ed07404a26b7e4d1c160fe5e7ba38f
GitOrigin-RevId: 0cf821c25fbcca53ec0b318a69deaf3978df93dd
Change-Id: Ib19db964ecbcc36712055371c6ed7a1b10a9379c
1 file changed
tree: 87e91a211dc63a655b1ce2d4cc789120d70904b5
  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.