36 constexpr static size_t kSizeFAT16Max = 32768;
47 static Cluster* create(Cluster::Type type = Cluster::Type::SAMPLE,
bool shouldAddReasons =
true,
48 void* dontStealFromThing =
nullptr);
52 static size_t size_magnitude;
53 static void setSize(
size_t size);
59 bool mayBeStolen(
void* thingNotToStealFrom)
override;
60 void steal(
char const* errorCode)
override;
61 [[nodiscard]] StealableQueue getAppropriateQueue()
const override;
65 uint32_t clusterIndex = 0;
67 int32_t numReasonsToBeLoaded = 0;
68 int8_t numReasonsHeldBySampleRecorder = 0;
70 bool extraBytesAtStartConverted =
false;
71 bool extraBytesAtEndConverted =
false;
76 char firstThreeBytesPreDataConversion[3];
80 char dummy[CACHE_LINE_SIZE];
81 char data[CACHE_LINE_SIZE];
void convertDataIfNecessary()
This function goes through the contents of the cluster, and converts them to the Deluge's native PCM ...
Definition cluster.cpp:68