mirror of
https://github.com/aaru-dps/libaaruformat.git
synced 2025-12-16 19:24:40 +00:00
Add handling for additional DVD sector tags and update decrypted title key assignment
This commit is contained in:
@@ -324,18 +324,39 @@ int32_t process_data_block(aaruformatContext *ctx, IndexEntry *entry)
|
|||||||
ctx->readableSectorTags[CdSectorEdc] = true;
|
ctx->readableSectorTags[CdSectorEdc] = true;
|
||||||
break;
|
break;
|
||||||
case CdSectorSubchannel:
|
case CdSectorSubchannel:
|
||||||
ctx->sector_subchannel = data;
|
ctx->sector_subchannel = data;
|
||||||
ctx->readableSectorTags[CdSectorSubchannel] = true;
|
ctx->readableSectorTags[CdSectorSubchannel] = true;
|
||||||
break;
|
break;
|
||||||
case AppleProfileTag:
|
case AppleProfileTag:
|
||||||
case AppleSonyTag:
|
case AppleSonyTag:
|
||||||
case PriamDataTowerTag:
|
case PriamDataTowerTag:
|
||||||
ctx->sector_subchannel = data;
|
ctx->sector_subchannel = data;
|
||||||
ctx->readableSectorTags[AppleSectorTag] = true;
|
ctx->readableSectorTags[AppleSectorTag] = true;
|
||||||
break;
|
break;
|
||||||
case CompactDiscMode2Subheader:
|
case CompactDiscMode2Subheader:
|
||||||
ctx->mode2_subheaders = data;
|
ctx->mode2_subheaders = data;
|
||||||
break;
|
break;
|
||||||
|
case DvdSectorId:
|
||||||
|
ctx->sector_id = data;
|
||||||
|
ctx->readableSectorTags[DvdSectorNumber] = true;
|
||||||
|
ctx->readableSectorTags[DvdSectorInformation] = true;
|
||||||
|
break;
|
||||||
|
case DvdSectorIed:
|
||||||
|
ctx->sector_ied = data;
|
||||||
|
ctx->readableSectorTags[DvdSectorIedAaru] = true;
|
||||||
|
break;
|
||||||
|
case case DvdSectorCprMai:
|
||||||
|
ctx->sector_cpr_mai = data;
|
||||||
|
ctx->readableSectorTags[DvdCmi] = true;
|
||||||
|
break;
|
||||||
|
case DvdSectorEdc:
|
||||||
|
ctx->sector_edc = data;
|
||||||
|
ctx->readableSectorTags[DvdSectorEdcAaru] = true;
|
||||||
|
break;
|
||||||
|
case DvdTitleKeyDecrypted:
|
||||||
|
ctx->sector_decrypted_title_key = data;
|
||||||
|
ctx->readableSectorTags[DvdSectorTitleKeyDecrypted] = true;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
media_tag = (mediaTagEntry *)malloc(sizeof(mediaTagEntry));
|
media_tag = (mediaTagEntry *)malloc(sizeof(mediaTagEntry));
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user