Commit Graph

574 Commits

Author SHA1 Message Date
365f4f534a Add support for write long for DVD sector 2025-10-06 04:53:30 +01:00
cfce456a5c Add sorting function for DumpExtent arrays and implement sorting in dump processing 2025-10-05 16:31:21 +01:00
0381041dab Add function to set dump hardware block for image creation 2025-10-05 16:20:23 +01:00
31229f2050 Add function to serialize dump hardware block metadata 2025-10-05 15:39:10 +01:00
139a442682 Add function to retrieve dump hardware block metadata 2025-10-05 13:40:08 +01:00
fda88c9408 Add function to serialize Aaru metadata JSON block to image file 2025-10-05 05:30:11 +01:00
1d4267f66f Add function to set Aaru metadata JSON for image creation 2025-10-05 05:25:18 +01:00
8060204799 Add function to retrieve Aaru metadata JSON from image 2025-10-05 05:17:01 +01:00
4491df8689 Add support for processing Aaru metadata JSON blocks 2025-10-05 05:06:30 +01:00
5e8422f59b Fix read bytes check for CICM metadata block length 2025-10-05 05:06:12 +01:00
1471248132 Add Aaru Metadata JSON block documentation 2025-10-05 04:49:19 +01:00
941123d16f Add function to serialize CICM XML metadata block to image file 2025-10-05 04:34:52 +01:00
ed425cb02b Add function to retrieve CICM XML metadata from Aaru image 2025-10-05 04:17:35 +01:00
6be7ebcf31 Add function to serialize metadata block for image and media information 2025-10-05 03:59:49 +01:00
e74137d546 Fix media serial number length check in metadata copy 2025-10-05 03:59:30 +01:00
b11e840ac3 Add functions to set media and drive metadata in AaruFormat 2025-10-05 00:56:38 +01:00
9618f79863 Fix drive firmware revision length check in metadata serialization 2025-10-05 00:08:10 +01:00
c7c0e8f696 Add function to serialize geometry metadata block to Aaru image file 2025-10-05 00:00:31 +01:00
1db70dc627 Add function to set CHS geometry for AaruFormat image 2025-10-04 23:40:11 +01:00
806fa49d41 Add function to retrieve CHS geometry from AaruFormat image 2025-10-04 23:12:31 +01:00
d9312f4121 Add function to serialize media tags to image file 2025-10-04 19:13:56 +01:00
cd0b7be738 Add function to convert Aaru media tag type to image data type 2025-10-04 12:06:43 +01:00
2ac2c6db7c Synchronize DataType with Aaru. 2025-10-04 05:28:06 +01:00
60111f7e80 Synchronize SectorTagType with Aaru. 2025-10-04 05:20:26 +01:00
cae7505f4e Synchronize MediaTagType with Aaru. 2025-10-04 05:18:22 +01:00
7247a4a885 Add function to write media tags for AaruFormat images 2025-10-04 05:13:39 +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
2be51227b7 Update aaruf_write_sector_long documentation. 2025-10-04 01:58:04 +01:00
95881b83bd Add support for writing various Apple Lisa long sectors. 2025-10-04 01:29:43 +01:00
7313897064 Add parsing and serialization functions for Lisa family disk tags 2025-10-04 01:29:03 +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
8c9c0c8678 Add support for writing MODE 2 subheaders block in close.c 2025-10-03 19:08:47 +01:00
879a41d5a1 Add long sector writing support and related error handling in write.c and context.h 2025-10-03 17:58:07 +01:00
ec1811eb78 Implement track type handling for optical images in write.c and context.h 2025-10-03 17:45:49 +01:00
38b9d1fa26 Implement track type handling for optical images in write.c and context.h 2025-10-03 15:25:01 +01:00
3f94512c56 Move checksum source files to checksum directory in CMakeLists.txt 2025-10-03 14:30:43 +01:00
c6233f3f31 Move checksum source files to checksum directory in CMakeLists.txt 2025-10-03 14:30:43 +01:00
3794d41fe9 Implement track retrieval and setting in convert.c with error handling 2025-10-03 14:28:43 +01:00
3d19a59bbd Enhance documentation in close.c for checksum and tracks block writing, alignment strategy, deduplication cleanup, feature flags, index CRC, error propagation, and resource ownership 2025-10-03 14:21:04 +01:00
ad200c1537 Implement tracks block writing in close.c with alignment and index management 2025-10-03 13:44:59 +01:00
7d7a546ede Enhance aaruf_set_tracks function to manage data tracks with memory allocation and error handling 2025-10-03 13:39:57 +01:00
c049185185 Add function to set tracks for AaruFormat image context with validation and memory management 2025-10-03 13:32:55 +01:00