Loading...
Searching...
No Matches
enums.h
Go to the documentation of this file.
/*
* This file is part of the Aaru Data Preservation Suite.
* Copyright (c) 2019-2026 Natalia Portillo.
*
* This library is free software; you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as
* published by the Free Software Foundation; either version 2.1 of the
* License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, see <http://www.gnu.org/licenses/>.
*/
#ifndef LIBAARUFORMAT_ENUMS_H
#define LIBAARUFORMAT_ENUMS_H
#ifndef _MSC_VER
#pragma clang diagnostic push
#pragma ide diagnostic ignored "OCUnusedGlobalDeclarationInspection"
#endif
typedef enum
{
None = 0,
Lzma = 1,
Flac = 2,
LzmaClauniaSubchannelTransform = 3
} CompressionType;
typedef enum
{
NoData = 0,
UserData = 1,
CompactDiscPartialToc = 2,
CompactDiscSessionInfo = 3,
CompactDiscToc = 4,
CompactDiscPma = 5,
CompactDiscAtip = 6,
CompactDiscLeadInCdText = 7,
DvdPfi = 8,
DvdLeadInCmi = 9,
DvdDiscKey = 10,
DvdBca = 11,
DvdDmi = 12,
DvdMediaIdentifier = 13,
DvdMediaKeyBlock = 14,
DvdRamDds = 15,
DvdRamMediumStatus = 16,
DvdRamSpareArea = 17,
DvdRRmd = 18,
DvdRPrerecordedInfo = 19,
DvdRMediaIdentifier = 20,
DvdRPfi = 21,
DvdAdip = 22,
HdDvdCpi = 23,
HdDvdMediumStatus = 24,
DvdDlLayerCapacity = 25,
DvdDlMiddleZoneAddress = 26,
DvdDlJumpIntervalSize = 27,
DvdDlManualLayerJumpLba = 28,
BlurayDi = 29,
BlurayBca = 30,
BlurayDds = 31,
BlurayCartridgeStatus = 32,
BluraySpareArea = 33,
AacsVolumeIdentifier = 34,
AacsSerialNumber = 35,
AacsMediaIdentifier = 36,
AacsMediaKeyBlock = 37,
AacsDataKeys = 38,
AacsLbaExtents = 39,
CprmMediaKeyBlock = 40,
HybridRecognizedLayers = 41,
ScsiMmcWriteProtection = 42,
ScsiMmcDiscInformation = 43,
ScsiMmcTrackResourcesInformation = 44,
ScsiMmcPowResourcesInformation = 45,
ScsiInquiry = 46,
ScsiModePage2A = 47,
AtaIdentify = 48,
AtapiIdentify = 49,
PcmciaCis = 50,
SecureDigitalCid = 51,
SecureDigitalCsd = 52,
SecureDigitalScr = 53,
SecureDigitalOcr = 54,
MultiMediaCardCid = 55,
MultiMediaCardCsd = 56,
MultiMediaCardOcr = 57,
MultiMediaCardExtendedCsd = 58,
XboxSecuritySector = 59,
FloppyLeadOut = 60,
DvdDiscControlBlock = 61,
CompactDiscFirstTrackPregap = 62,
CompactDiscLeadOut = 63,
ScsiModeSense6 = 64,
ScsiModeSense10 = 65,
UsbDescriptors = 66,
XboxDmi = 67,
XboxPfi = 68,
CdSectorPrefix = 69,
CdSectorSuffix = 70,
CdSectorSubchannel = 71,
AppleProfileTag = 72,
AppleSonyTag = 73,
PriamDataTowerTag = 74,
CompactDiscMediaCatalogueNumber = 75,
CdSectorPrefixCorrected = 76,
CdSectorSuffixCorrected = 77,
CompactDiscMode2Subheader = 78,
CompactDiscLeadIn = 79,
DvdDiscKeyDecrypted = 80,
DvdSectorCprMai = 81,
DvdSectorTitleKeyDecrypted = 82,
DvdSectorId = 83,
DvdSectorIed = 84,
DvdSectorEdc = 85,
DvdSectorEccPi = 86,
DvdEccBlockPo = 87,
DvdPfi2ndLayer = 88,
FluxData = 89,
BitstreamData = 90
} DataType;
typedef enum
{
DataBlock = 0x4B4C4244,
DeDuplicationTable = 0x2A544444,
DeDuplicationTable2 = 0x32544444,
DeDuplicationTableSAlpha = 0x53545444,
DeDuplicationTableSecondary = 0x53544444,
IndexBlock = 0x58444E49,
IndexBlock2 = 0x32584449,
IndexBlock3 = 0x33584449,
GeometryBlock = 0x4D4F4547,
MetadataBlock = 0x4154454D,
TracksBlock = 0x534B5254,
CicmBlock = 0x4D434943,
ChecksumBlock = 0x4D534B43,
DataPositionMeasurementBlock = 0x2A4D5044,
SnapshotBlock = 0x50414E53,
ParentBlock = 0x50524E54,
DumpHardwareBlock = 0x2A504D44,
TapeFileBlock = 0x454C4654,
TapePartitionBlock = 0x54425054,
AaruMetadataJsonBlock = 0x444D534A,
FluxDataBlock = 0x58554C46,
DataStreamPayloadBlock = 0x4C505344
} BlockType;
typedef enum
{
Invalid = 0,
Md5 = 1,
Sha1 = 2,
Sha256 = 3,
SpamSum = 4,
Blake3 = 5,
} ChecksumAlgorithm;
typedef enum
{
NotDumped = 0x10000000,
Correct = 0x20000000,
Mode2Form1Ok = 0x30000000,
Mode2Form2Ok = 0x40000000,
Mode2Form2NoCrc = 0x50000000
} CdFixFlags;
typedef enum
{
Audio = 0,
Data = 1,
CdMode1 = 2,
CdMode2Formless = 3,
CdMode2Form1 = 4,
CdMode2Form2 = 5
} TrackType;
typedef enum
{
AARUF_STATUS_INVALID_CONTEXT = -1
} AaruformatStatus;
typedef enum
{
OpticalDisc = 0,
BlockMedia = 1,
LinearMedia = 2,
AudioMedia = 3
} XmlMediaType;
typedef enum
{
SectorStatusNotDumped = 0x0,
SectorStatusDumped = 0x1,
SectorStatusErrored = 0x2,
SectorStatusMode1Correct = 0x3,
SectorStatusMode2Form1Ok = 0x4,
SectorStatusMode2Form2Ok = 0x5,
SectorStatusMode2Form2NoCrc = 0x6,
SectorStatusTwin = 0x7,
SectorStatusUnrecorded = 0x8,
SectorStatusEncrypted = 0x9,
SectorStatusUnencrypted = 0xA
} SectorStatus;
typedef enum
{
AARU_FEATURE_RW_BLAKE3 = 0x1,
} FeaturesCompatible;
#ifndef _MSC_VER
#pragma clang diagnostic pop
#endif
#endif // LIBAARUFORMAT_ENUMS_H
BlockType
BlockType
List of known block types contained in an Aaru image.
Definition enums.h:143
IndexBlock3
@ IndexBlock3
Block containing the index v3.
Definition enums.h:151
ChecksumBlock
@ ChecksumBlock
Block containing contents checksums.
Definition enums.h:156
DataBlock
@ DataBlock
Block containing data.
Definition enums.h:144
TapePartitionBlock
@ TapePartitionBlock
Block containing list of partitions for a tape image.
Definition enums.h:162
IndexBlock2
@ IndexBlock2
Block containing the index v2.
Definition enums.h:150
GeometryBlock
@ GeometryBlock
Block containing logical geometry.
Definition enums.h:152
DeDuplicationTableSecondary
@ DeDuplicationTableSecondary
Block containing a secondary deduplication table (v2).
Definition enums.h:148
SnapshotBlock
@ SnapshotBlock
Block containing a snapshot index (reserved / TODO).
Definition enums.h:158
AaruMetadataJsonBlock
@ AaruMetadataJsonBlock
Block containing JSON version of Aaru Metadata.
Definition enums.h:163
CicmBlock
@ CicmBlock
Block containing CICM XML metadata.
Definition enums.h:155
ParentBlock
@ ParentBlock
Block describing how to locate the parent image (reserved / TODO).
Definition enums.h:159
IndexBlock
@ IndexBlock
Block containing the index (v1).
Definition enums.h:149
DeDuplicationTable2
@ DeDuplicationTable2
Block containing a deduplication table v2.
Definition enums.h:146
TapeFileBlock
@ TapeFileBlock
Block containing list of files for a tape image.
Definition enums.h:161
DeDuplicationTable
@ DeDuplicationTable
Block containing a deduplication table (v1).
Definition enums.h:145
DeDuplicationTableSAlpha
@ DeDuplicationTableSAlpha
Block containing a secondary deduplication table (v2) (mistake).
Definition enums.h:147
DumpHardwareBlock
@ DumpHardwareBlock
Block containing an array of hardware used to create the image.
Definition enums.h:160
MetadataBlock
@ MetadataBlock
Block containing metadata.
Definition enums.h:153
DataPositionMeasurementBlock
@ DataPositionMeasurementBlock
Block containing data position measurements (reserved / TODO).
Definition enums.h:157
TracksBlock
@ TracksBlock
Block containing optical disc tracks.
Definition enums.h:154
FluxDataBlock
@ FluxDataBlock
Block containing flux data metadata.
Definition enums.h:164
DataStreamPayloadBlock
@ DataStreamPayloadBlock
Block containing compressed data stream payload (e.g., flux data, bitstreams).
Definition enums.h:165
SectorStatus
SectorStatus
Acquisition / content status for one or more sectors.
Definition enums.h:235
SectorStatusDumped
@ SectorStatusDumped
Sector(s) successfully dumped without error.
Definition enums.h:237
SectorStatusNotDumped
@ SectorStatusNotDumped
Sector(s) not yet acquired during image dumping.
Definition enums.h:236
SectorStatusTwin
@ SectorStatusTwin
Pointer references a twin sector table.
Definition enums.h:243
SectorStatusUnrecorded
@ SectorStatusUnrecorded
Sector physically unrecorded; repeated reads non-deterministic.
Definition enums.h:244
SectorStatusUnencrypted
@ SectorStatusUnencrypted
Content originally encrypted but stored decrypted in image.
Definition enums.h:246
SectorStatusEncrypted
@ SectorStatusEncrypted
Content encrypted and stored encrypted in image.
Definition enums.h:245
SectorStatusMode2Form2NoCrc
@ SectorStatusMode2Form2NoCrc
Suffix matches MODE 2 Form 2 but CRC empty/missing.
Definition enums.h:242
SectorStatusMode1Correct
@ SectorStatusMode1Correct
Valid MODE 1 data with regenerable suffix/prefix.
Definition enums.h:239
SectorStatusMode2Form2Ok
@ SectorStatusMode2Form2Ok
Suffix matches MODE 2 Form 2 with valid CRC.
Definition enums.h:241
SectorStatusErrored
@ SectorStatusErrored
Error during dumping; data may be incomplete or corrupt.
Definition enums.h:238
SectorStatusMode2Form1Ok
@ SectorStatusMode2Form1Ok
Suffix verified/regenerable for MODE 2 Form 1.
Definition enums.h:240
CdFixFlags
CdFixFlags
Flags describing Compact Disc sector fix-up status.
Definition enums.h:187
Correct
@ Correct
Sector(s) contain valid MODE 1 data with regenerable suffix/prefix.
Definition enums.h:189
Mode2Form2Ok
@ Mode2Form2Ok
Sector suffix valid for MODE 2 Form 2 with correct CRC.
Definition enums.h:191
Mode2Form1Ok
@ Mode2Form1Ok
Sector suffix valid for MODE 2 Form 1; regenerable.
Definition enums.h:190
NotDumped
@ NotDumped
Sector(s) have not yet been dumped.
Definition enums.h:188
Mode2Form2NoCrc
@ Mode2Form2NoCrc
Sector suffix valid for MODE 2 Form 2 but CRC absent/empty.
Definition enums.h:192
XmlMediaType
XmlMediaType
Enumeration of media types defined in CICM metadata.
Definition enums.h:223
AudioMedia
@ AudioMedia
Media that can only store data when modulated to audio.
Definition enums.h:227
OpticalDisc
@ OpticalDisc
Purely optical discs.
Definition enums.h:224
BlockMedia
@ BlockMedia
Media that is physically block-based or abstracted like that.
Definition enums.h:225
LinearMedia
@ LinearMedia
Media that can be accessed by-byte or by-bit, like chips.
Definition enums.h:226
ChecksumAlgorithm
ChecksumAlgorithm
Supported checksum / hash algorithms.
Definition enums.h:173
Blake3
@ Blake3
BLAKE3 hash.
Definition enums.h:179
Sha1
@ Sha1
SHA-1 hash.
Definition enums.h:176
Md5
@ Md5
MD5 hash.
Definition enums.h:175
Sha256
@ Sha256
SHA-256 hash.
Definition enums.h:177
SpamSum
@ SpamSum
SpamSum (context-triggered piecewise hash).
Definition enums.h:178
Invalid
@ Invalid
Invalid / unspecified algorithm.
Definition enums.h:174
TrackType
TrackType
Track (partitioning element) types for optical media.
Definition enums.h:200
CdMode1
@ CdMode1
Compact Disc Mode 1 data track.
Definition enums.h:203
Data
@ Data
Generic data track (not further specified).
Definition enums.h:202
CdMode2Form2
@ CdMode2Form2
Compact Disc Mode 2 Form 2 data track.
Definition enums.h:206
Audio
@ Audio
Audio track.
Definition enums.h:201
CdMode2Form1
@ CdMode2Form1
Compact Disc Mode 2 Form 1 data track.
Definition enums.h:205
CdMode2Formless
@ CdMode2Formless
Compact Disc Mode 2 (formless) data track.
Definition enums.h:204
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
DvdPfi2ndLayer
@ DvdPfi2ndLayer
DVD Physical Format Information for the second layer.
Definition enums.h:133
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
FluxData
@ FluxData
Flux data.
Definition enums.h:134
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
BitstreamData
@ BitstreamData
Bitstream data.
Definition enums.h:135
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:270
AARU_FEATURE_RW_BLAKE3
@ AARU_FEATURE_RW_BLAKE3
BLAKE3 checksum is present (read/write support for BLAKE3 hashes).
Definition enums.h:271
AaruformatStatus
AaruformatStatus
Status / error codes specific to libaaruformat.
Definition enums.h:214
AARUF_STATUS_INVALID_CONTEXT
@ AARUF_STATUS_INVALID_CONTEXT
Provided context/handle is invalid.
Definition enums.h:215
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