// Copyright (c) 2017-2020, Mudita Sp. z.o.o. All rights reserved. // For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md #pragma once #include "A2DPImpl.hpp" extern "C" { #include #include #include } namespace bluetooth { class AVDTP { public: struct SbcConfiguration { int reconfigure; int numChannels; int samplingFrequency; int blockLength; int subbands; int minBitpoolValue; int maxBitpoolValue; btstack_sbc_channel_mode_t channelMode; btstack_sbc_allocation_method_t allocationMethod; }; static SbcConfiguration sbcConfig; static btstack_sbc_encoder_state_t sbcEncoderState; static std::array sbcCodecConfiguration; static constexpr int defaultSampleRate = 44100; static int sampleRate; static void dumpSbcConfiguration(); }; } // namespace Bt