idf overriding method to bring back SPDIF and fix SPI + new CSPOT (which crashes)

This commit is contained in:
Philippe G
2022-01-04 00:15:33 -08:00
parent cf1315e6a4
commit 06b637c55b
43 changed files with 2955 additions and 402 deletions

View File

@@ -3,13 +3,13 @@
TrackReference::TrackReference(TrackRef *ref)
{
if (ref->gid.has_value())
if (ref->gid != nullptr)
{
gid = ref->gid.value();
gid = pbArrayToVector(ref->gid);
}
else if (ref->uri.has_value())
else if (ref->uri != nullptr)
{
auto uri = ref->uri.value();
auto uri = std::string(ref->uri);
auto idString = uri.substr(uri.find_last_of(":") + 1, uri.size());
CSPOT_LOG(debug, "idString = %s", idString.c_str());
gid = base62Decode(idString);
@@ -19,6 +19,7 @@ TrackReference::TrackReference(TrackRef *ref)
TrackReference::~TrackReference()
{
//pbFree(TrackRef_fields, &ref);
}
std::vector<uint8_t> TrackReference::base62Decode(std::string uri)