Commit Graph

105 Commits

Author SHA1 Message Date
8d334fc7e6 Remove previous index entries before adding primary and single DDTs. 2025-10-21 16:37:35 +01:00
f53092c941 Fix wrong error codes in doxygen documentation. 2025-10-21 14:23:03 +01:00
b4da7d9fb2 Fix initial offset for dump hardware data copying 2025-10-20 02:24:43 +01:00
7a4992a243 Add LZMA properties length to compressed block length calculation 2025-10-19 03:14:16 +01:00
b4df385b79 Add AARU_EXPORT and AARU_CALL macros to function implementations for consistency 2025-10-11 03:30:19 +01:00
61850a9520 Update DDT entry documentation to indicate 64-bit values 2025-10-11 01:34:22 +01:00
c4564b3a0a Use specific block type for secondary level DDTs v2. 2025-10-10 22:18:00 +01:00
ffe9311a74 Fix some places where the DDT was still being used with 32-bit values. 2025-10-10 11:45:18 +01:00
17e1c0f2bd Set DDTv2 as 64-bit and remove concept of multiple sizes of DDTs. 2025-10-10 02:39:57 +01:00
b884cfe8ea Rename field names for consistency across the codebase 2025-10-09 02:33:35 +01:00
5e346e6fd5 Rename XmlMediaType to MetadataMediaType for clarity and consistency 2025-10-09 02:26:09 +01:00
fb4acfcbda Refactor metadata handling in context structures to improve organization and clarity 2025-10-09 02:06:34 +01:00
fafca45dae Remove concept of 16-bit DDTs. 2025-10-09 01:47:39 +01:00
09d58bce8c Refactor compression handling in close.c to improve buffer management and CRC64 calculation 2025-10-08 19:45:04 +01:00
cd12ef3504 Add LZMA compression support for sector subchannel blocks 2025-10-07 20:42:18 +01:00
a60ebf8822 Fix missing call to close tape DDT. 2025-10-07 20:19:18 +01:00
2ec5aabd00 Add support for tape DDT management with hash table implementation 2025-10-07 18:03:19 +01:00
c9231a291e Add function to serialize tape partition metadata block to image file 2025-10-07 16:06:04 +01:00
529d5d8f17 Add function to serialize tape file metadata block to image file 2025-10-07 13:00:25 +01:00
427d3dc0ae Enable LZMA compression for single-level DDT and update header fields 2025-10-07 03:45:04 +01:00
80113a9aae Allow single level DDT to be located anywhere on file. 2025-10-07 00:32:00 +01:00
173ecc6698 Fix LZMA properties not being written to image. 2025-10-06 23:41:42 +01:00
c85bba7177 Enable LZMA compression for secondary DDT and manage memory allocation 2025-10-06 22:03:47 +01:00
c7ef4e3185 Enable LZMA compression for media tag blocks and manage memory allocation 2025-10-06 21:42:42 +01:00
db0adc762c Enable LZMA compression for DVD decrypted title key and manage memory allocation 2025-10-06 21:35:12 +01:00
a19329ece3 Enable LZMA compression for DVD sector blocks and manage memory allocation 2025-10-06 21:27:19 +01:00
4efa589524 Enable LZMA compression for sector suffix DDT and handle memory allocation 2025-10-06 17:43:39 +01:00
de4554315d Enable compression for sector prefix DDT and handle memory allocation for LZMA 2025-10-06 17:36:07 +01:00
ed74853297 Enable compression for CD sector suffix blocks and handle memory allocation for LZMA 2025-10-06 17:07:49 +01:00
833dc38a0e Enable compression for CD sector prefix blocks and handle memory allocation for LZMA 2025-10-06 17:01:24 +01:00
d9b61733ab Fix MODE 2 subheaders block compression handling and update written bytes calculation 2025-10-06 16:58:51 +01:00
a819b507da Enable compression for Compact Disc Mode 2 subheaders and handle memory allocation for LZMA 2025-10-06 16:45:21 +01:00
9aa1087711 Add function to serialize DVD decrypted title key data block to image file 2025-10-06 14:33:17 +01:00
7173b6b5d0 Add function to serialize DVD long sector auxiliary data blocks 2025-10-06 05:06:17 +01:00
31229f2050 Add function to serialize dump hardware block metadata 2025-10-05 15:39:10 +01:00
fda88c9408 Add function to serialize Aaru metadata JSON block to image file 2025-10-05 05:30:11 +01:00
941123d16f Add function to serialize CICM XML metadata block to image file 2025-10-05 04:34:52 +01:00
6be7ebcf31 Add function to serialize metadata block for image and media information 2025-10-05 03:59:49 +01:00
c7c0e8f696 Add function to serialize geometry metadata block to Aaru image file 2025-10-05 00:00:31 +01:00
d9312f4121 Add function to serialize media tags to image file 2025-10-04 19:13:56 +01:00
79b54a9e71 Add function to serialize sector subchannel data block 2025-10-04 04:05:03 +01:00
bed8b39af6 Rename sectorSubchannel to sector_subchannel for consistency across the codebase 2025-10-04 02:08:58 +01:00
27bb4491bf Add function to serialize sector prefix DDT and integrate into closing process 2025-10-04 00:05:40 +01:00
7e806306b9 Add function to serialize sector prefix DDT and integrate into closing process 2025-10-03 23:55:25 +01:00
dc0dbddddd Add function to serialize CD sector suffix block with EDC/ECC captures 2025-10-03 23:10:49 +01:00
74ba5c8bfe Rename sectorSuffix to sector_suffix for consistency 2025-10-03 22:53:45 +01:00
db6cd112b2 Add doxygen documentation for closing functions. 2025-10-03 22:27:49 +01:00
66b24a5e6e Add support for writing CD sector prefix block in close.c 2025-10-03 20:00:41 +01:00
1feb82a678 Rename sectorPrefix to sector_prefix for consistency 2025-10-03 19:53:16 +01:00
cc56c2cc34 Rename mode2Subheaders to mode2_subheaders for consistency in context.h, data.c, close.c, read.c, and info.c 2025-10-03 19:19:31 +01:00