AudioDeviceRegistry component. The AudioDeviceRegistry can request that we
start and/or stop the audio in-band which will send the request on to the
HFP task to initiate Audio Connection Setup when no call is in progress.
Control that connects the Audio start / stop to a Digital Audio Interface
device, which is added to an AudioCore configured Fuchsia Audio system. The
DAI driver provides the ring buffer and is connected to the controller,
providing audio without encoding in-band. This Control cannot start audio
without a call in progress.
A Control that either sends the audio directly to the controller (using an offload
Control) or encodes audio locally and sends it in the SCO channel, depending on
whether the codec is in the list of offload-supported codecs.