move to new cspot

This commit is contained in:
philippe44
2023-03-25 16:48:41 -07:00
parent c712b78931
commit 008c36facf
2983 changed files with 465270 additions and 13569 deletions

View File

@@ -1,38 +0,0 @@
#include "TrackReference.h"
#include "Logger.h"
TrackReference::TrackReference(TrackRef *ref)
{
if (ref->gid != nullptr)
{
gid = pbArrayToVector(ref->gid);
}
else if (ref->uri != nullptr)
{
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);
isEpisode = true;
}
}
TrackReference::~TrackReference()
{
//pb_release(TrackRef_fields, &ref);
//pbFree(TrackRef_fields, &ref);
}
std::vector<uint8_t> TrackReference::base62Decode(std::string uri)
{
std::vector<uint8_t> n = std::vector<uint8_t>({0});
for (int x = 0; x < uri.size(); x++)
{
size_t d = alphabet.find(uri[x]);
n = bigNumMultiply(n, 62);
n = bigNumAdd(n, d);
}
return n;
}