Commit Graph

23 Commits

Author SHA1 Message Date
d5d2bb100f Enhance documentation for various functions 2025-09-30 16:03:34 +01:00
dda0ee89e8 Refactor variable names for consistency and readability across multiple files 2025-09-30 15:11:27 +01:00
9382243369 Add detailed documentation for various processing functions in AaruFormat 2025-09-30 13:08:45 +01:00
0260bcb4c3 Add overflow detection for DDT entries to prevent data loss 2025-09-30 12:35:36 +01:00
6df199f8e8 Fix nextBlockPosition calculation to prevent overwriting DDT and reset offsets 2025-09-30 01:51:18 +01:00
63e1a1403f Fix sector address calculation for cached DDT entries to ensure correct indexing 2025-09-30 01:50:45 +01:00
adbe4e1b2d Refactor secondary DDT table creation logic to check for cached entries 2025-09-28 21:26:26 +01:00
f7f9ce53dd Add TRACE logging for setting secondary DDT entries in cached structures 2025-09-28 21:25:55 +01:00
f992267f18 Implement handling for never-written cached secondary DDT, including writing to disk and updating index entries 2025-09-28 19:44:28 +01:00
ed665ee763 Add cachedDdtPosition to track primary DDT position for new tables 2025-09-28 19:44:15 +01:00
201a1d7022 Update nextBlockPosition calculation for aligned block writing 2025-09-28 18:43:44 +01:00
d4040e10af Update primary table entry to use calculated ddtPosition instead of cachedDdtOffset 2025-09-28 18:43:08 +01:00
e39e803c91 Align end of file to block boundary for improved data integrity 2025-09-28 18:42:33 +01:00
90ca1ee872 Initialize index entries array and update index management for DDT entries 2025-09-28 17:08:33 +01:00
a4b76fe509 Close current data block before writing cached secondary level table 2025-09-28 16:13:56 +01:00
d8e39eb87b Add primary DDT offset and implement DDT entry setting functions 2025-09-28 15:15:05 +01:00
bed8b75491 Enhance logging and error handling across multiple modules 2025-08-14 00:38:28 +01:00
d62e3119c2 Add slog logging support and update error handling in various modules 2025-08-13 20:16:42 +01:00
b06078b041 Implement decoding of two level DDT2 tables. 2025-08-05 23:10:54 +01:00
229f20faff Fix reversed math calculation when decoding DDT v2. 2025-08-05 02:48:59 +01:00
8bef2c3d60 Implement decoding of single level DDT2. 2025-08-05 01:29:50 +01:00
88e03824e0 Take into account size types when reading DDT v2. 2025-08-04 19:44:56 +01:00
0e7dafc510 Implement processing of DDT v2. 2025-08-04 16:31:29 +01:00