diff options
| author | jacqueline <me@jacqueline.id.au> | 2022-12-02 13:39:00 +1100 |
|---|---|---|
| committer | jacqueline <me@jacqueline.id.au> | 2022-12-02 13:39:00 +1100 |
| commit | 222c810b07ffc635fc7908d121e97e4d65ccc5c8 (patch) | |
| tree | 91c7b5c72a11770ebf3695bf0c234597b2bc419d /src/audio/include/stream_info.hpp | |
| parent | 71a4f5166f5491dc0982a18d62c63e28b3a52faa (diff) | |
| download | tangara-fw-222c810b07ffc635fc7908d121e97e4d65ccc5c8.tar.gz | |
fix build errors
Diffstat (limited to 'src/audio/include/stream_info.hpp')
| -rw-r--r-- | src/audio/include/stream_info.hpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/audio/include/stream_info.hpp b/src/audio/include/stream_info.hpp index bf5d4c60..ca28dd4e 100644 --- a/src/audio/include/stream_info.hpp +++ b/src/audio/include/stream_info.hpp @@ -3,9 +3,13 @@ #include <cstdint> #include <optional> #include <string> -#include "esp-idf/components/cbor/tinycbor/src/cbor.h" + +#include "cbor.h" #include "result.hpp" +#include "cbor_decoder.hpp" +#include "cbor_encoder.hpp" + namespace audio { class StreamInfo { @@ -18,7 +22,7 @@ class StreamInfo { static auto Create(const uint8_t* buffer, size_t length) -> cpp::result<StreamInfo, ParseError>; - StreamInfo(CborValue& map); + StreamInfo(cbor::MapDecoder*); StreamInfo() = default; StreamInfo(const StreamInfo&) = default; @@ -34,11 +38,7 @@ class StreamInfo { return sample_rate_; } - enum EncodeError { - OUT_OF_MEMORY, - }; - - auto WriteToMap(CborEncoder encoder) -> cpp::result<size_t, EncodeError>; + auto WriteToMap(cbor::Encoder& encoder) -> cpp::result<size_t, CborError>; private: std::optional<std::string> path_; |
