commit | e802de59c052973c13a1446970b605ddd81c6446 | [log] [tgz] |
---|---|---|
author | Martin Puryear <mpuryear@google.com> | Mon Mar 25 17:12:23 2019 +0000 |
committer | CQ bot account: commit-bot@chromium.org <commit-bot@chromium.org> | Mon Mar 25 17:12:23 2019 +0000 |
tree | 64229b71d3499c8328614d6d9d770e3f5b3978fb | |
parent | 8f4c0a1d03a8e43659c1641775e6a33a6b60a087 [diff] |
[media][audio_core][e2e] Tweaks to support virtual audio This CL makes the following surgical changes to prepare AudioCore for the usage of VirtualAudio technology, in support of the e2e push: * Includes error codes with ShutdownSelf calls (previously 6 of 21 call sites didn't), * Handle AUDIO STREAM_PLUG_DETECT_NOTIFY as other messages are (as opposed to hard-coding the assumption that it is identical to an AUDIO_STREAM_CMD_PLUG_DETECT response), * Accept (but ignore) AUDIO_RB_POSITION_NOTIFY messages, rather than shutting down the stream when these are received, * Don't log the initially-configured format, as each new device is detected and initialized. The debug log chatter as these devices come and go was reducing the usefulness of the logs overall. A TODO suggests that we store this info in the hub, if it something worth knowing later. AudioCore does NOT request ring-buffer position notifications from drivers during streaming; this is unchanged. Instead, it relies upon CLOCK_MONOTONIC as the source of chronological truth. Test: build, CQ Change-Id: I6b8b4b0186999bb22e9e855ec2e69efab48bdcac
Pink + Purple == Fuchsia (a new operating system)
Fuchsia is a modular, capability-based operating system. Fuchsia runs on modern 64-bit Intel and ARM processors.
Fuchsia is an open source project with a code of conduct that we expect everyone who interacts with the project to respect.
See Getting Started.
See the documentation.