Commit Graph

603 Commits

Author SHA1 Message Date
01152f5c25 Add tape media support with metadata structures and update CMake configuration 2025-10-07 04:17:04 +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
e5b9ebd92b Enable LZMA compression for secondary DDT and manage memory allocation 2025-10-06 23:42:05 +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
195aece466 Fix LZMA compression for data blocks. 2025-10-06 16:32:50 +01:00
695dfd4e62 Fix duplicate case statement for DvdSectorCprMai in sector handling 2025-10-06 16:18:10 +01:00
bf96106bf3 Add documentation to aaruf_close_current_block 2025-10-06 15:49:18 +01:00
82980a8b0b Add support for block compression with LZMA and FLAC in writing process 2025-10-06 15:41:45 +01:00
a826774f54 Add handling for additional DVD media types in long sector reading function 2025-10-06 14:48:34 +01:00
9aa1087711 Add function to serialize DVD decrypted title key data block to image file 2025-10-06 14:33:17 +01:00
f4e61ea118 Add handling for additional DVD sector tags and update decrypted title key assignment 2025-10-06 14:23:26 +01:00
296825546d Rename DvdDiscKeyDecrypted case to DvdTitleKeyDecrypted in read and write functions 2025-10-06 14:23:12 +01:00
85bdf4f43b Update sector tag handling for DvdCmi to use correct data size 2025-10-06 14:22:49 +01:00
4c456e0ebc Add function to read sector tags from AaruFormat image 2025-10-06 14:05:00 +01:00
53a03a9a5e Rename tracing function to aaruf_write_sector_tag for consistency 2025-10-06 14:04:38 +01:00
93c402ceff Add function to write per-sector tag data for optical and block media 2025-10-06 05:47:56 +01:00
4f321d65b8 Function rename to aaruf_write_media_tag 2025-10-06 05:15:51 +01:00
7173b6b5d0 Add function to serialize DVD long sector auxiliary data blocks 2025-10-06 05:06:17 +01:00
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