[roll] Roll fuchsia [audio] Implement audio_core/v2 fuchsia.media.Audio

This new AudioServer class is not unit tested; its implementation is
trivial. It will be tested holistically by integration tests.

The class RendererCapturerCreator was added to encapsulate boilerplate
needed to create renderers and capturers, including:

- Creating a graph-controlled reference clock
- Adding callbacks to route the renderer/capturer when the server is ready
- Adding callbacks to unroute the renderer/capturer when the server
  shuts down

RendererCapturerCreator will be reused in future CLs that implement
fuchsia.audio.AudioCore and fuchsia.ultrasound.Factory.

Original-Bug: 98652
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/774783
Original-Revision: 363ad6d83ae7093961d829059c3374ffe0d29d1b
GitOrigin-RevId: 3cc3de09ea2a750936d68bb228a18c9225aa5980
Change-Id: If50a4cba577f6961622c94fb4bb083064c747edb
1 file changed
tree: c08ad05dfd6c7d936bea388eecbf144cf2f0c495
  1. git-hooks/
  2. infra/
  3. third_party/
  4. cts
  5. firmware
  6. flower
  7. jiri.lock
  8. minimal
  9. prebuilts
  10. README.md
  11. stem
  12. test_durations
  13. 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.