[roll] Roll fuchsia Reland "[audio_core] Fix small bug in MixStage::ReadLockImpl"

This is a reland of commit f7901a2634f7f9377647d8899479d5264dd00d9d

Original change's description:
> MixStage has a fixed-size destination buffer and will mix up to that
> many frames per ReadLockImpl call. Given ReadLock(F,N), where
> N > DestBufferSize and the source does not have any frames until after
> frame position F + DestBufferSize, MixStage::ReadLockImpl currently
> returns std::nullopt. This is incorrect: we have source data for the
> range [F, F+N), so we should not return std::nullopt.
>
> To fix this problem, if we find nothing to mix in the first block,
> try the next block until our request runs out.
>
> Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/644029

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/654903
Original-Revision: 3f6ad9aa753460a72a02452070fa16b37218cb89
GitOrigin-RevId: 861a72c2a3b4f9034e1d46bdb19c689f89e54042
Change-Id: I391b2de86498b8ee7dc5d6d5e97940b597ef0383
1 file changed
tree: 39e99683f58720fa3ec816ad0dfdd5957c1b4c02
  1. infra/
  2. third_party/
  3. cts
  4. firmware
  5. flower
  6. jiri.lock
  7. minimal
  8. prebuilts
  9. README.md
  10. stem
  11. test_durations
  12. 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.