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

enum 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.