Skip to content

Commit f71aa73

Browse files
committed
fix(deinterleaver): use sectorSize over inputSectorSize in manifest
1 parent 6b07eb5 commit f71aa73

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

‎libxa_deinterleaver.hxx‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ public:
144144
printf("Done\n");
145145
}
146146

147-
createManifest(outputDir, inputPath.stem().string() + ".csv");
147+
createManifest(outputDir, inputPath.stem().string() + ".csv", sectorSize == XA_DATA_SIZE ? "xa" : "xacd");
148148
}
149149

150150
protected:
@@ -273,7 +273,7 @@ private:
273273
}
274274

275275
// Virtual function to fill the manifest as needed.
276-
virtual void createManifest(const std::filesystem::path &outputDir, const std::string &fileName)
276+
virtual void createManifest(const std::filesystem::path &outputDir, const std::string &fileName, const char *type)
277277
{
278278
FILE *manifest = fopen((outputDir / fileName).string().c_str(), "wb");
279279
if (!manifest)
@@ -285,7 +285,7 @@ private:
285285
fprintf(manifest, "chunk,type,file,null_termination,xa_file_number,xa_channel_number" /*",xa_null_subheader"*/ ",sector_beg-end\n");
286286
for (const FileInfo &entry : entries)
287287
{
288-
fprintf(manifest, "%d,%s,%s,%d,%hhu,%hhu" /*",0x%02X%02X%02X%02X"*/ ",%d-%d\n", entry.sectorChunk, inputSectorSize == XA_DATA_SIZE ? "xa" : "xacd",
288+
fprintf(manifest, "%d,%s,%s,%d,%hhu,%hhu" /*",0x%02X%02X%02X%02X"*/ ",%d-%d\n", entry.sectorChunk, type,
289289
entry.fileName.c_str(), entry.nullTermination, entry.filenum, entry.channel,
290290
/*entry.nullSubheader[0], entry.nullSubheader[1], entry.nullSubheader[2], entry.nullSubheader[3],*/
291291
entry.begSec, entry.endSec - (entry.nullTermination * (entry.sectorStride + 1)) - 1);

0 commit comments

Comments
 (0)