libaaruformat 1.0
Aaru Data Preservation Suite - Format Library
Loading...
Searching...
No Matches
Per-media metadata tag types

High-level descriptors captured for the whole medium (lead-in/out, inquiry data, identification registers). More...

Enumerations

enum  MediaTagType {
  CD_TOC = 0 , CD_SessionInfo = 1 , CD_FullTOC = 2 , CD_PMA = 3 ,
  CD_ATIP = 4 , CD_TEXT = 5 , CD_MCN = 6 , DVD_PFI = 7 ,
  DVD_CMI = 8 , DVD_DiscKey = 9 , DVD_BCA = 10 , DVD_DMI = 11 ,
  DVD_MediaIdentifier = 12 , DVD_MKB = 13 , DVDRAM_DDS = 14 , DVDRAM_MediumStatus = 15 ,
  DVDRAM_SpareArea = 16 , DVDR_RMD = 17 , DVDR_PreRecordedInfo = 18 , DVDR_MediaIdentifier = 19 ,
  DVDR_PFI = 20 , DVD_ADIP = 21 , HDDVD_CPI = 22 , HDDVD_MediumStatus = 23 ,
  DVDDL_LayerCapacity = 24 , DVDDL_MiddleZoneAddress = 25 , DVDDL_JumpIntervalSize = 26 , DVDDL_ManualLayerJumpLBA = 27 ,
  BD_DI = 28 , BD_BCA = 29 , BD_DDS = 30 , BD_CartridgeStatus = 31 ,
  BD_SpareArea = 32 , AACS_VolumeIdentifier = 33 , AACS_SerialNumber = 34 , AACS_MediaIdentifier = 35 ,
  AACS_MKB = 36 , AACS_DataKeys = 37 , AACS_LBAExtents = 38 , AACS_CPRM_MKB = 39 ,
  Hybrid_RecognizedLayers = 40 , MMC_WriteProtection = 41 , MMC_DiscInformation = 42 , MMC_TrackResourcesInformation = 43 ,
  MMC_POWResourcesInformation = 44 , SCSI_INQUIRY = 45 , SCSI_MODEPAGE_2A = 46 , ATA_IDENTIFY = 47 ,
  ATAPI_IDENTIFY = 48 , PCMCIA_CIS = 49 , SD_CID = 50 , SD_CSD = 51 ,
  SD_SCR = 52 , SD_OCR = 53 , MMC_CID = 54 , MMC_CSD = 55 ,
  MMC_OCR = 56 , MMC_ExtendedCSD = 57 , Xbox_SecuritySector = 58 , Floppy_LeadOut = 59 ,
  DiscControlBlock = 60 , CD_FirstTrackPregap = 61 , CD_LeadOut = 62 , SCSI_MODESENSE_6 = 63 ,
  SCSI_MODESENSE_10 = 64 , USB_Descriptors = 65 , Xbox_DMI = 66 , Xbox_PFI = 67 ,
  CD_LeadIn = 68 , MiniDiscType = 69 , MiniDiscD5 = 70 , MiniDiscUTOC = 71 ,
  MiniDiscDTOC = 72 , DVD_DiscKey_Decrypted = 73 , DVD_PFI_2ndLayer = 74 , MaxMediaTag = DVD_PFI_2ndLayer
}

Detailed Description

High-level descriptors captured for the whole medium (lead-in/out, inquiry data, identification registers).

Media tags are coarse-grained data blocks not tied to individual sectors. Absence indicates either unreadability (hardware limitation / error) or irrelevance for the specific media. Consumers should treat absence as unknown, not failure. Enum values are stable and serialized; append only.

Enumeration Type Documentation

◆ MediaTagType

Enumerator
CD_TOC 

Standard CD Table Of Contents (lead-in, first session).

CD_SessionInfo 

Per-session summary (start/end addresses, track count).

CD_FullTOC 

Complete multi-session TOC including hidden tracks.

CD_PMA 

Program Memory Area (temporary track info before finalization).

CD_ATIP 

Absolute Time In Pregroove (writable media timing & power metadata).

CD_TEXT 

CD-Text blocks (titles, performers, etc.).

CD_MCN 

Media Catalogue Number (EAN/UPC style identifier).

DVD_PFI 

Physical Format Information (layer geometry & book type).

DVD_CMI 

Copyright Management Information (CSS/CPRM flags).

DVD_DiscKey 

Encrypted disc key block (CSS).

DVD_BCA 

Burst Cutting Area (etched manufacturer / AACS info).

DVD_DMI 

Disc Manufacturer Information (lead-in descriptor).

DVD_MediaIdentifier 

Writable media dye / manufacturer ID.

DVD_MKB 

Media Key Block (AACS/DVD).

DVDRAM_DDS 

Defect Data Structure (DVD-RAM mapping).

DVDRAM_MediumStatus 

Medium Status (allocated spare info).

DVDRAM_SpareArea 

Spare area descriptors.

DVDR_RMD 

Recorded Media Data (RMD) last border-out.

DVDR_PreRecordedInfo 

Pre-recorded info area (lead-in).

DVDR_MediaIdentifier 

DVD-R/-RW writable media identifier.

DVDR_PFI 

DVD-R physical format (layer data).

DVD_ADIP 

Address In Pregroove (DVD+ / wobble timing).

HDDVD_CPI 

Content Protection Info (HD DVD).

HDDVD_MediumStatus 

HD DVD Medium status (spares/defects).

DVDDL_LayerCapacity 

Dual layer capacity & break info.

DVDDL_MiddleZoneAddress 

Middle zone start LBA.

DVDDL_JumpIntervalSize 

Jump interval size (opposite track path).

DVDDL_ManualLayerJumpLBA 

Manual layer jump LBA (OTP).

BD_DI 

Disc Information (BD).

BD_BCA 

Blu-ray Burst Cutting Area.

BD_DDS 

Disc Definition Structure (recordable).

BD_CartridgeStatus 

Cartridge presence / write protect (BD-RE/BD-R in caddy).

BD_SpareArea 

BD spare area allocation map.

AACS_VolumeIdentifier 

AACS Volume Identifier.

AACS_SerialNumber 

Pre-recorded media serial number (AACS).

AACS_MediaIdentifier 

AACS Media Identifier (unique per disc).

AACS_MKB 

AACS Media Key Block.

AACS_DataKeys 

Extracted AACS title/volume keys (when decrypted).

AACS_LBAExtents 

LBA extents requiring bus encryption.

AACS_CPRM_MKB 

CPRM Media Key Block.

Hybrid_RecognizedLayers 

Hybrid disc recognized layer combinations (e.g. CD/DVD/BD).

MMC_WriteProtection 

Write protection status (MMC GET CONFIG).

MMC_DiscInformation 

Disc Information (recordable status, erasable, last session).

MMC_TrackResourcesInformation 

Track Resources (allocated/open track data).

MMC_POWResourcesInformation 

Pseudo OverWrite resources (BD-R POW).

SCSI_INQUIRY 

SCSI INQUIRY standard data (SPC-*).

SCSI_MODEPAGE_2A 

SCSI Mode Page 2Ah (CD/DVD capabilities).

ATA_IDENTIFY 

ATA IDENTIFY DEVICE (512 bytes).

ATAPI_IDENTIFY 

ATA PACKET IDENTIFY DEVICE.

PCMCIA_CIS 

PCMCIA/CardBus CIS tuple chain.

SD_CID 

SecureDigital Card ID register.

SD_CSD 

SecureDigital Card Specific Data.

SD_SCR 

SecureDigital Configuration Register.

SD_OCR 

SecureDigital Operation Conditions (voltage).

MMC_CID 

MMC Card ID.

MMC_CSD 

MMC Card Specific Data.

MMC_OCR 

MMC Operation Conditions.

MMC_ExtendedCSD 

MMC Extended CSD (512 bytes).

Xbox_SecuritySector 

Xbox/Xbox 360 Security Sector (SS.bin).

Floppy_LeadOut 

Manufacturer / duplication cylinder (floppy special data).

DiscControlBlock 

DVD Disc Control Blocks.

CD_FirstTrackPregap 

First track pregap (index 0).

CD_LeadOut 

Lead-out area contents.

SCSI_MODESENSE_6 

Raw MODE SENSE (6) data.

SCSI_MODESENSE_10 

Raw MODE SENSE (10) data.

USB_Descriptors 

Concatenated USB descriptors (device/config/interface).

Xbox_DMI 

Xbox Disc Manufacturing Info (DMI).

Xbox_PFI 

Xbox Physical Format Information (PFI).

CD_LeadIn 

Raw lead-in (TOC frames).

MiniDiscType 

8 bytes response that seems to define type of MiniDisc

MiniDiscD5 

4 bytes response to vendor command D5h

MiniDiscUTOC 

User TOC, contains fragments, track names, and can be from 1 to 3 sectors of 2336 bytes.

MiniDiscDTOC 

Not entirely clear kind of TOC that only appears on MD-DATA discs.

DVD_DiscKey_Decrypted 

Decrypted DVD disc key,.

DVD_PFI_2ndLayer 

DVD Physical Format Information for the second layer.

MaxMediaTag 

Definition at line 996 of file aaru.h.