libaaruformat 1.0 Aaru Data Preservation Suite - Format Library

Loading...
Searching...
No Matches
enums.h
Go to the documentation of this file.
1/*
2 * This file is part of the Aaru Data Preservation Suite.
3 * Copyright (c) 2019-2025 Natalia Portillo.
4 *
5 * This library is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU Lesser General Public License as
7 * published by the Free Software Foundation; either version 2.1 of the
8 * License, or (at your option) any later version.
9 *
10 * This library is distributed in the hope that it will be useful, but
11 * WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
14 *
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library; if not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifndef LIBAARUFORMAT_ENUMS_H
20#define LIBAARUFORMAT_ENUMS_H
21
22#ifndef _MSC_VER
23#pragma clang diagnostic push
24#pragma ide diagnostic ignored "OCUnusedGlobalDeclarationInspection"
25#endif
26
31 typedef enum
32{
33 None = 0,
34 Lzma = 1,
35 Flac = 2,
36 LzmaClauniaSubchannelTransform = 3
37} CompressionType;
38
43 typedef enum
44{
45 NoData = 0,
46 UserData = 1,
47 CompactDiscPartialToc = 2,
48 CompactDiscSessionInfo = 3,
49 CompactDiscToc = 4,
50 CompactDiscPma = 5,
51 CompactDiscAtip = 6,
52 CompactDiscLeadInCdText = 7,
53 DvdPfi = 8,
54 DvdLeadInCmi = 9,
55 DvdDiscKey = 10,
56 DvdBca = 11,
57 DvdDmi = 12,
58 DvdMediaIdentifier = 13,
59 DvdMediaKeyBlock = 14,
60 DvdRamDds = 15,
61 DvdRamMediumStatus = 16,
62 DvdRamSpareArea = 17,
63 DvdRRmd = 18,
64 DvdRPrerecordedInfo = 19,
65 DvdRMediaIdentifier = 20,
66 DvdRPfi = 21,
67 DvdAdip = 22,
68 HdDvdCpi = 23,
69 HdDvdMediumStatus = 24,
70 DvdDlLayerCapacity = 25,
71 DvdDlMiddleZoneAddress = 26,
72 DvdDlJumpIntervalSize = 27,
73 DvdDlManualLayerJumpLba = 28,
74 BlurayDi = 29,
75 BlurayBca = 30,
76 BlurayDds = 31,
77 BlurayCartridgeStatus = 32,
78 BluraySpareArea = 33,
79 AacsVolumeIdentifier = 34,
80 AacsSerialNumber = 35,
81 AacsMediaIdentifier = 36,
82 AacsMediaKeyBlock = 37,
83 AacsDataKeys = 38,
84 AacsLbaExtents = 39,
85 CprmMediaKeyBlock = 40,
86 HybridRecognizedLayers = 41,
87 ScsiMmcWriteProtection = 42,
88 ScsiMmcDiscInformation = 43,
89 ScsiMmcTrackResourcesInformation = 44,
90 ScsiMmcPowResourcesInformation = 45,
91 ScsiInquiry = 46,
92 ScsiModePage2A = 47,
93 AtaIdentify = 48,
94 AtapiIdentify = 49,
95 PcmciaCis = 50,
96 SecureDigitalCid = 51,
97 SecureDigitalCsd = 52,
98 SecureDigitalScr = 53,
99 SecureDigitalOcr = 54,
100 MultiMediaCardCid = 55,
101 MultiMediaCardCsd = 56,
102 MultiMediaCardOcr = 57,
103 MultiMediaCardExtendedCsd = 58,
104 XboxSecuritySector = 59,
105 FloppyLeadOut = 60,
106 DvdDiscControlBlock = 61,
107 CompactDiscFirstTrackPregap = 62,
108 CompactDiscLeadOut = 63,
109 ScsiModeSense6 = 64,
110 ScsiModeSense10 = 65,
111 UsbDescriptors = 66,
112 XboxDmi = 67,
113 XboxPfi = 68,
114 CdSectorPrefix = 69,
115 CdSectorSuffix = 70,
116 CdSectorSubchannel = 71,
117 AppleProfileTag = 72,
118 AppleSonyTag = 73,
119 PriamDataTowerTag = 74,
120 CompactDiscMediaCatalogueNumber = 75,
121 CdSectorPrefixCorrected = 76,
122 CdSectorSuffixCorrected = 77,
123 CompactDiscMode2Subheader = 78,
124 CompactDiscLeadIn = 79,
125 DvdDiscKeyDecrypted = 80,
126 DvdSectorCprMai = 81,
127 DvdSectorTitleKeyDecrypted = 82,
128 DvdSectorId = 83,
129 DvdSectorIed = 84,
130 DvdSectorEdc = 85,
131 DvdSectorEccPi = 86,
132 DvdEccBlockPo = 87
133} DataType;
134
139 typedef enum
140{
141 DataBlock = 0x4B4C4244,
142 DeDuplicationTable = 0x2A544444,
143 DeDuplicationTable2 = 0x32544444,
144 DeDuplicationTableSecondary = 0x53545444,
145 IndexBlock = 0x58444E49,
146 IndexBlock2 = 0x32584449,
147 IndexBlock3 = 0x33584449,
148 GeometryBlock = 0x4D4F4547,
149 MetadataBlock = 0x4154454D,
150 TracksBlock = 0x534B5254,
151 CicmBlock = 0x4D434943,
152 ChecksumBlock = 0x4D534B43,
153 DataPositionMeasurementBlock = 0x2A4D5044,
154 SnapshotBlock = 0x50414E53,
155 ParentBlock = 0x50524E54,
156 DumpHardwareBlock = 0x2A504D44,
157 TapeFileBlock = 0x454C4654,
158 TapePartitionBlock = 0x54425054,
159 AaruMetadataJsonBlock = 0x444D534A
160} BlockType;
161
166 typedef enum
167{
168 Invalid = 0,
169 Md5 = 1,
170 Sha1 = 2,
171 Sha256 = 3,
172 SpamSum = 4,
173 Blake3 = 5,
174} ChecksumAlgorithm;
175
180 typedef enum
181{
182 NotDumped = 0x10000000,
183 Correct = 0x20000000,
184 Mode2Form1Ok = 0x30000000,
185 Mode2Form2Ok = 0x40000000,
186 Mode2Form2NoCrc = 0x50000000
187} CdFixFlags;
188
193 typedef enum
194{
195 Audio = 0,
196 Data = 1,
197 CdMode1 = 2,
198 CdMode2Formless = 3,
199 CdMode2Form1 = 4,
200 CdMode2Form2 = 5
201} TrackType;
202
207 typedef enum
208{
209 AARUF_STATUS_INVALID_CONTEXT = -1
210} AaruformatStatus;
211
216 typedef enum
217{
218 OpticalDisc = 0,
219 BlockMedia = 1,
220 LinearMedia = 2,
221 AudioMedia = 3
222} XmlMediaType;
223
228 typedef enum
229{
230 SectorStatusNotDumped = 0x0,
231 SectorStatusDumped = 0x1,
232 SectorStatusErrored = 0x2,
233 SectorStatusMode1Correct = 0x3,
234 SectorStatusMode2Form1Ok = 0x4,
235 SectorStatusMode2Form2Ok = 0x5,
236 SectorStatusMode2Form2NoCrc = 0x6,
237 SectorStatusTwin = 0x7,
238 SectorStatusUnrecorded = 0x8,
239 SectorStatusEncrypted = 0x9,
240 SectorStatusUnencrypted = 0xA
241} SectorStatus;
242
263 typedef enum
264{
265 AARU_FEATURE_RW_BLAKE3 = 0x1,
266} FeaturesCompatible;
267
268#ifndef _MSC_VER
269#pragma clang diagnostic pop
270#endif
271
272#endif // LIBAARUFORMAT_ENUMS_H
BlockType
BlockType
List of known block types contained in an Aaru image.
Definition enums.h:140
IndexBlock3
@ IndexBlock3
Block containing the index v3.
Definition enums.h:147
ChecksumBlock
@ ChecksumBlock
Block containing contents checksums.
Definition enums.h:152
DataBlock
@ DataBlock
Block containing data.
Definition enums.h:141
TapePartitionBlock
@ TapePartitionBlock
Block containing list of partitions for a tape image.
Definition enums.h:158
IndexBlock2
@ IndexBlock2
Block containing the index v2.
Definition enums.h:146
GeometryBlock
@ GeometryBlock
Block containing logical geometry.
Definition enums.h:148
DeDuplicationTableSecondary
@ DeDuplicationTableSecondary
Block containing a secondary deduplication table (v2).
Definition enums.h:144
SnapshotBlock
@ SnapshotBlock
Block containing a snapshot index (reserved / TODO).
Definition enums.h:154
AaruMetadataJsonBlock
@ AaruMetadataJsonBlock
Block containing JSON version of Aaru Metadata.
Definition enums.h:159
CicmBlock
@ CicmBlock
Block containing CICM XML metadata.
Definition enums.h:151
ParentBlock
@ ParentBlock
Block describing how to locate the parent image (reserved / TODO).
Definition enums.h:155
IndexBlock
@ IndexBlock
Block containing the index (v1).
Definition enums.h:145
DeDuplicationTable2
@ DeDuplicationTable2
Block containing a deduplication table v2.
Definition enums.h:143
TapeFileBlock
@ TapeFileBlock
Block containing list of files for a tape image.
Definition enums.h:157
DeDuplicationTable
@ DeDuplicationTable
Block containing a deduplication table (v1).
Definition enums.h:142
DumpHardwareBlock
@ DumpHardwareBlock
Block containing an array of hardware used to create the image.
Definition enums.h:156
MetadataBlock
@ MetadataBlock
Block containing metadata.
Definition enums.h:149
DataPositionMeasurementBlock
@ DataPositionMeasurementBlock
Block containing data position measurements (reserved / TODO).
Definition enums.h:153
TracksBlock
@ TracksBlock
Block containing optical disc tracks.
Definition enums.h:150
SectorStatus
SectorStatus
Acquisition / content status for one or more sectors.
Definition enums.h:229
SectorStatusDumped
@ SectorStatusDumped
Sector(s) successfully dumped without error.
Definition enums.h:231
SectorStatusNotDumped
@ SectorStatusNotDumped
Sector(s) not yet acquired during image dumping.
Definition enums.h:230
SectorStatusTwin
@ SectorStatusTwin
Pointer references a twin sector table.
Definition enums.h:237
SectorStatusUnrecorded
@ SectorStatusUnrecorded
Sector physically unrecorded; repeated reads non-deterministic.
Definition enums.h:238
SectorStatusUnencrypted
@ SectorStatusUnencrypted
Content originally encrypted but stored decrypted in image.
Definition enums.h:240
SectorStatusEncrypted
@ SectorStatusEncrypted
Content encrypted and stored encrypted in image.
Definition enums.h:239
SectorStatusMode2Form2NoCrc
@ SectorStatusMode2Form2NoCrc
Suffix matches MODE 2 Form 2 but CRC empty/missing.
Definition enums.h:236
SectorStatusMode1Correct
@ SectorStatusMode1Correct
Valid MODE 1 data with regenerable suffix/prefix.
Definition enums.h:233
SectorStatusMode2Form2Ok
@ SectorStatusMode2Form2Ok
Suffix matches MODE 2 Form 2 with valid CRC.
Definition enums.h:235
SectorStatusErrored
@ SectorStatusErrored
Error during dumping; data may be incomplete or corrupt.
Definition enums.h:232
SectorStatusMode2Form1Ok
@ SectorStatusMode2Form1Ok
Suffix verified/regenerable for MODE 2 Form 1.
Definition enums.h:234
CdFixFlags
CdFixFlags
Flags describing Compact Disc sector fix-up status.
Definition enums.h:181
Correct
@ Correct
Sector(s) contain valid MODE 1 data with regenerable suffix/prefix.
Definition enums.h:183
Mode2Form2Ok
@ Mode2Form2Ok
Sector suffix valid for MODE 2 Form 2 with correct CRC.
Definition enums.h:185
Mode2Form1Ok
@ Mode2Form1Ok
Sector suffix valid for MODE 2 Form 1; regenerable.
Definition enums.h:184
NotDumped
@ NotDumped
Sector(s) have not yet been dumped.
Definition enums.h:182
Mode2Form2NoCrc
@ Mode2Form2NoCrc
Sector suffix valid for MODE 2 Form 2 but CRC absent/empty.
Definition enums.h:186
XmlMediaType
XmlMediaType
Enumeration of media types defined in CICM metadata.
Definition enums.h:217
AudioMedia
@ AudioMedia
Media that can only store data when modulated to audio.
Definition enums.h:221
OpticalDisc
@ OpticalDisc
Purely optical discs.
Definition enums.h:218
BlockMedia
@ BlockMedia
Media that is physically block-based or abstracted like that.
Definition enums.h:219
LinearMedia
@ LinearMedia
Media that can be accessed by-byte or by-bit, like chips.
Definition enums.h:220
ChecksumAlgorithm
ChecksumAlgorithm
Supported checksum / hash algorithms.
Definition enums.h:167
Blake3
@ Blake3
BLAKE3 hash.
Definition enums.h:173
Sha1
@ Sha1
SHA-1 hash.
Definition enums.h:170
Md5
@ Md5
MD5 hash.
Definition enums.h:169
Sha256
@ Sha256
SHA-256 hash.
Definition enums.h:171
SpamSum
@ SpamSum
SpamSum (context-triggered piecewise hash).
Definition enums.h:172
Invalid
@ Invalid
Invalid / unspecified algorithm.
Definition enums.h:168
TrackType
TrackType
Track (partitioning element) types for optical media.
Definition enums.h:194
CdMode1
@ CdMode1
Compact Disc Mode 1 data track.
Definition enums.h:197
Data
@ Data
Generic data track (not further specified).
Definition enums.h:196
CdMode2Form2
@ CdMode2Form2
Compact Disc Mode 2 Form 2 data track.
Definition enums.h:200
Audio
@ Audio
Audio track.
Definition enums.h:195
CdMode2Form1
@ CdMode2Form1
Compact Disc Mode 2 Form 1 data track.
Definition enums.h:199
CdMode2Formless
@ CdMode2Formless
Compact Disc Mode 2 (formless) data track.
Definition enums.h:198
DataType
DataType
List of known data types stored within an Aaru image.
Definition enums.h:44
DvdDiscKey
@ DvdDiscKey
DVD disc key.
Definition enums.h:55
CompactDiscSessionInfo
@ CompactDiscSessionInfo
Compact Disc session information.
Definition enums.h:48
DvdRPfi
@ DvdRPfi
DVD-R Physical Format Information.
Definition enums.h:66
ScsiMmcTrackResourcesInformation
@ ScsiMmcTrackResourcesInformation
MMC track resources information.
Definition enums.h:89
DvdPfi
@ DvdPfi
DVD Physical Format Information.
Definition enums.h:53
CdSectorSubchannel
@ CdSectorSubchannel
Compact Disc subchannel data.
Definition enums.h:116
AppleProfileTag
@ AppleProfileTag
Apple Profile (20‑byte) tag.
Definition enums.h:117
HdDvdCpi
@ HdDvdCpi
HD DVD Copy Protection Information (CPI).
Definition enums.h:68
DvdDlLayerCapacity
@ DvdDlLayerCapacity
DVD dual-layer capacity.
Definition enums.h:70
CompactDiscAtip
@ CompactDiscAtip
Compact Disc Absolute Time In Pregroove (ATIP).
Definition enums.h:51
CompactDiscLeadOut
@ CompactDiscLeadOut
Compact Disc lead‑out.
Definition enums.h:108
MultiMediaCardOcr
@ MultiMediaCardOcr
MultiMediaCard OCR register.
Definition enums.h:102
ScsiMmcDiscInformation
@ ScsiMmcDiscInformation
MMC disc information.
Definition enums.h:88
DvdRamDds
@ DvdRamDds
DVD-RAM Disc Definition Structure (DDS).
Definition enums.h:60
DvdRamMediumStatus
@ DvdRamMediumStatus
DVD-RAM medium status.
Definition enums.h:61
AacsMediaIdentifier
@ AacsMediaIdentifier
AACS media identifier.
Definition enums.h:81
DvdSectorIed
@ DvdSectorIed
DVD ID Error Detection Code (IED)
Definition enums.h:129
CdSectorPrefixCorrected
@ CdSectorPrefixCorrected
Compact Disc sector prefix (sync, header) corrected-only stored.
Definition enums.h:121
AacsMediaKeyBlock
@ AacsMediaKeyBlock
AACS Media Key Block (MKB).
Definition enums.h:82
DvdSectorCprMai
@ DvdSectorCprMai
DVD Copyright Management Information (CPR_MAI)
Definition enums.h:126
CompactDiscLeadInCdText
@ CompactDiscLeadInCdText
Compact Disc lead-in CD-Text.
Definition enums.h:52
ScsiModePage2A
@ ScsiModePage2A
SCSI MODE PAGE 2Ah.
Definition enums.h:92
AppleSonyTag
@ AppleSonyTag
Apple Sony (12‑byte) tag.
Definition enums.h:118
SecureDigitalOcr
@ SecureDigitalOcr
Secure Digital OCR register.
Definition enums.h:99
MultiMediaCardCsd
@ MultiMediaCardCsd
MultiMediaCard CSD register.
Definition enums.h:101
CdSectorPrefix
@ CdSectorPrefix
Compact Disc sector prefix (sync, header).
Definition enums.h:114
CompactDiscPartialToc
@ CompactDiscPartialToc
Compact Disc partial Table of Contents.
Definition enums.h:47
CprmMediaKeyBlock
@ CprmMediaKeyBlock
CPRM Media Key Block (MKB).
Definition enums.h:85
ScsiMmcPowResourcesInformation
@ ScsiMmcPowResourcesInformation
MMC POW (Persistent Optical Write?) resources information.
Definition enums.h:90
CdSectorSuffixCorrected
@ CdSectorSuffixCorrected
Compact Disc sector suffix (EDC, ECC P, ECC Q) corrected-only stored.
Definition enums.h:122
SecureDigitalCid
@ SecureDigitalCid
Secure Digital CID register.
Definition enums.h:96
CompactDiscMediaCatalogueNumber
@ CompactDiscMediaCatalogueNumber
Compact Disc Media Catalogue Number (lead‑in, 13 ASCII bytes).
Definition enums.h:120
XboxSecuritySector
@ XboxSecuritySector
Xbox Security Sector.
Definition enums.h:104
PriamDataTowerTag
@ PriamDataTowerTag
Priam Data Tower (24‑byte) tag.
Definition enums.h:119
AacsVolumeIdentifier
@ AacsVolumeIdentifier
AACS volume identifier.
Definition enums.h:79
UserData
@ UserData
User (main) data.
Definition enums.h:46
DvdDmi
@ DvdDmi
DVD Disc Manufacturing Information (DMI).
Definition enums.h:57
ScsiInquiry
@ ScsiInquiry
SCSI INQUIRY response.
Definition enums.h:91
CompactDiscToc
@ CompactDiscToc
Compact Disc full Table of Contents.
Definition enums.h:49
NoData
@ NoData
No data.
Definition enums.h:45
DvdLeadInCmi
@ DvdLeadInCmi
DVD lead-in Copyright Management Information (CMI).
Definition enums.h:54
HdDvdMediumStatus
@ HdDvdMediumStatus
HD DVD medium status.
Definition enums.h:69
DvdAdip
@ DvdAdip
DVD Address In Pregroove (ADIP).
Definition enums.h:67
AacsLbaExtents
@ AacsLbaExtents
AACS LBA extents.
Definition enums.h:84
AtaIdentify
@ AtaIdentify
ATA IDENTIFY DEVICE data.
Definition enums.h:93
AacsDataKeys
@ AacsDataKeys
AACS data keys.
Definition enums.h:83
BlurayDi
@ BlurayDi
Blu-ray Disc Information (DI).
Definition enums.h:74
SecureDigitalCsd
@ SecureDigitalCsd
Secure Digital CSD register.
Definition enums.h:97
DvdSectorEdc
@ DvdSectorEdc
DVD Error Detection Code (EDC)
Definition enums.h:130
DvdEccBlockPo
@ DvdEccBlockPo
DVD Error Correction Code (ECC) Parity of Outer Code (PO)
Definition enums.h:132
BluraySpareArea
@ BluraySpareArea
Blu-ray spare area information.
Definition enums.h:78
DvdDiscKeyDecrypted
@ DvdDiscKeyDecrypted
Decrypted DVD Disc Key.
Definition enums.h:125
AtapiIdentify
@ AtapiIdentify
ATAPI IDENTIFY PACKET DEVICE data.
Definition enums.h:94
SecureDigitalScr
@ SecureDigitalScr
Secure Digital SCR register.
Definition enums.h:98
DvdRPrerecordedInfo
@ DvdRPrerecordedInfo
DVD-R pre‑recorded information.
Definition enums.h:64
CompactDiscLeadIn
@ CompactDiscLeadIn
Compact Disc lead‑in.
Definition enums.h:124
PcmciaCis
@ PcmciaCis
PCMCIA Card Information Structure (CIS).
Definition enums.h:95
DvdBca
@ DvdBca
DVD Burst Cutting Area (BCA).
Definition enums.h:56
DvdRamSpareArea
@ DvdRamSpareArea
DVD-RAM spare area information.
Definition enums.h:62
MultiMediaCardCid
@ MultiMediaCardCid
MultiMediaCard CID register.
Definition enums.h:100
XboxDmi
@ XboxDmi
Xbox DMI.
Definition enums.h:112
DvdRMediaIdentifier
@ DvdRMediaIdentifier
DVD-R media identifier.
Definition enums.h:65
DvdSectorTitleKeyDecrypted
@ DvdSectorTitleKeyDecrypted
Decrypted DVD Title Key.
Definition enums.h:127
HybridRecognizedLayers
@ HybridRecognizedLayers
Recognized layers (hybrid media).
Definition enums.h:86
DvdSectorEccPi
@ DvdSectorEccPi
DVD Error Correction Code (ECC) Parity of Inner Code (PI)
Definition enums.h:131
ScsiMmcWriteProtection
@ ScsiMmcWriteProtection
MMC write-protection data.
Definition enums.h:87
DvdDlMiddleZoneAddress
@ DvdDlMiddleZoneAddress
DVD dual-layer middle zone address.
Definition enums.h:71
DvdSectorId
@ DvdSectorId
DVD Identification Data (ID)
Definition enums.h:128
BlurayCartridgeStatus
@ BlurayCartridgeStatus
Blu-ray cartridge status.
Definition enums.h:77
BlurayBca
@ BlurayBca
Blu-ray Burst Cutting Area (BCA).
Definition enums.h:75
CompactDiscFirstTrackPregap
@ CompactDiscFirstTrackPregap
Compact Disc first track pre-gap.
Definition enums.h:107
DvdMediaIdentifier
@ DvdMediaIdentifier
DVD media identifier.
Definition enums.h:58
ScsiModeSense6
@ ScsiModeSense6
SCSI MODE SENSE (6) response.
Definition enums.h:109
UsbDescriptors
@ UsbDescriptors
USB descriptors set.
Definition enums.h:111
AacsSerialNumber
@ AacsSerialNumber
AACS serial number.
Definition enums.h:80
DvdDiscControlBlock
@ DvdDiscControlBlock
DVD Disc Control Block.
Definition enums.h:106
FloppyLeadOut
@ FloppyLeadOut
Floppy lead‑out data.
Definition enums.h:105
ScsiModeSense10
@ ScsiModeSense10
SCSI MODE SENSE (10) response.
Definition enums.h:110
CompactDiscPma
@ CompactDiscPma
Compact Disc Power Management Area (PMA).
Definition enums.h:50
XboxPfi
@ XboxPfi
Xbox Physical Format Information (PFI).
Definition enums.h:113
MultiMediaCardExtendedCsd
@ MultiMediaCardExtendedCsd
MultiMediaCard Extended CSD register.
Definition enums.h:103
DvdDlManualLayerJumpLba
@ DvdDlManualLayerJumpLba
DVD dual-layer manual layer jump LBA.
Definition enums.h:73
CdSectorSuffix
@ CdSectorSuffix
Compact Disc sector suffix (EDC, ECC P, ECC Q).
Definition enums.h:115
DvdMediaKeyBlock
@ DvdMediaKeyBlock
DVD Media Key Block (MKB).
Definition enums.h:59
DvdDlJumpIntervalSize
@ DvdDlJumpIntervalSize
DVD dual-layer jump interval size.
Definition enums.h:72
BlurayDds
@ BlurayDds
Blu-ray Disc Definition Structure (DDS).
Definition enums.h:76
DvdRRmd
@ DvdRRmd
DVD-R RMD (Recording Management Data).
Definition enums.h:63
CompactDiscMode2Subheader
@ CompactDiscMode2Subheader
Compact Disc MODE 2 subheader.
Definition enums.h:123
FeaturesCompatible
FeaturesCompatible
Bit-mask of optional, backward-compatible features stored in an image.
Definition enums.h:264
AARU_FEATURE_RW_BLAKE3
@ AARU_FEATURE_RW_BLAKE3
BLAKE3 checksum is present (read/write support for BLAKE3 hashes).
Definition enums.h:265
AaruformatStatus
AaruformatStatus
Status / error codes specific to libaaruformat.
Definition enums.h:208
AARUF_STATUS_INVALID_CONTEXT
@ AARUF_STATUS_INVALID_CONTEXT
Provided context/handle is invalid.
Definition enums.h:209
CompressionType
CompressionType
List of known compression types.
Definition enums.h:32
Lzma
@ Lzma
LZMA compression.
Definition enums.h:34
LzmaClauniaSubchannelTransform
@ LzmaClauniaSubchannelTransform
LZMA applied to Claunia Subchannel Transform processed data.
Definition enums.h:36
None
@ None
Not compressed.
Definition enums.h:33
Flac
@ Flac
FLAC compression.
Definition enums.h:35