[roll] Roll fuchsia [audio_core] Fix overflow resulting from a rounding error

For justification for this change, see this comment:
https://bugs.fuchsia.dev/p/fuchsia/issues/detail?id=67996#c22

This CL adds a regression test which fails before this CL (by crashing
in PointSampler) and passes after this CL. The test I added relies on
making a direct call to MixStage::ProcessMix after directly setting some
values Mixer::source_info and Mixer::bookkeeping. This is ugly -- it
would be nicer to use the MixStage public API only -- however MixStage
has so much internal state that it's difficult to create a test case
which makes that internal state align in exactly the right way to
trigger the crash.

Original-Bug: 67996
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/474704
Original-Revision: cd67dcc480c733d6ec5ba1be525774ceac232a89
GitOrigin-RevId: 71768a04aaaa8b8e553156f31872f671c036820b
Change-Id: Ida0f29af2962258b13c7cead44781fd0d0786a05
1 file changed
tree: b54b4e71513a5e05f2cb243111873beab38a857e
  1. garnet/
  2. infra/
  3. peridot/
  4. third_party/
  5. topaz/
  6. zircon/
  7. flower
  8. jiri.lock
  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 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.