Arduino A2DP
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Capp_msg_tInternal message to be sent for BluetoothA2DPSink and BluetoothA2DPSource
 CBluetoothA2DPCommonCommon Bluetooth A2DP functions
 CBluetoothA2DPSinkA2DP Bluethooth Sink - We initialize and start the Bluetooth A2DP Sink. The example https://github.com/espressif/esp-idf/tree/master/examples/bluetooth/bluedroid/classic_bt/a2dp_sink was refactered into a C++ class
 CBluetoothA2DPSourceA2DP Bluetooth Source
 CSoundDataSound data as byte stream. We support TwoChannelSoundData (uint16_t + uint16_t) and OneChannelSoundData which stores the data as array of uint16_t We provide the complete sound data as a simple c array which can be prepared e.g. in the following way
 COneChannel8BitSoundData1 Channel data is provided as signed int8 values
 COneChannelSoundData1 Channel data is provided as int16 values
 CTwoChannelSoundDataData is provided in two channels of int16 data: so len is in 4 byte entries (int16 + int16)
 CVolumeControlAbstract class for handling of the volume of the audio data
 CDefaultVolumeControlDefault implementation for handling of the volume of the audio data
 CLinearVolumeControlThe simplest possible implementation of a VolumeControl
 CNoVolumeControlKeeps the audio data as is -> no volume control!
 CSimpleExponentialVolumeControl