diff --git a/NEWS b/NEWS index 46182c4a..a2c146ce 100644 --- a/NEWS +++ b/NEWS @@ -10,6 +10,7 @@ version 0.83 (git) - Tolerance for OS's without timezone in their struct tm (e.g. Solaris) added iso9660_set_{d,l}time_with_timezone - Add mmc_get_disk_erasable +- Update MMC Feature Profile list version 0.82 2009-10-27 diff --git a/include/cdio/mmc.h b/include/cdio/mmc.h index aae31e93..c1edfd0a 100644 --- a/include/cdio/mmc.h +++ b/include/cdio/mmc.h @@ -341,6 +341,7 @@ typedef enum { capable */ CDIO_MMC_FEATURE_PROF_CD_RW = 0x000A, /**< CD-RW Re-writable Compact Disc capable */ + CDIO_MMC_FEATURE_PROF_DVD_ROM = 0x0010, /**< Read only DVD */ CDIO_MMC_FEATURE_PROF_DVD_R_SEQ = 0x0011, /**< Re-recordable DVD using Sequential recording */ @@ -349,13 +350,30 @@ typedef enum { Restricted Overwrite */ CDIO_MMC_FEATURE_PROF_DVD_RW_SEQ = 0x0014, /**< Re-recordable DVD using Sequential recording */ + CDIO_MMC_FEATURE_PROF_DVD_R_DL_SEQ = 0x0015, /**< DVD-R/DL sequential + recording */ + CDIO_MMC_FEATURE_PROF_DVD_R_DL_JR = 0x0016, /**< DVD-R/DL layer jump + recording */ CDIO_MMC_FEATURE_PROF_DVD_PRW = 0x001A, /**< DVD+RW - DVD ReWritable */ CDIO_MMC_FEATURE_PROF_DVD_PR = 0x001B, /**< DVD+R - DVD Recordable */ + CDIO_MMC_FEATURE_PROF_DDCD_ROM = 0x0020, /**< Read only DDCD */ CDIO_MMC_FEATURE_PROF_DDCD_R = 0x0021, /**< DDCD-R Write only DDCD */ CDIO_MMC_FEATURE_PROF_DDCD_RW = 0x0022, /**< Re-Write only DDCD */ + CDIO_MMC_FEATURE_PROF_DVD_RW_DL = 0x002A, /**< "DVD+RW/DL */ CDIO_MMC_FEATURE_PROF_DVD_PR2 = 0x002B, /**< DVD+R - DVD Recordable double layer */ + + CDIO_MMC_FEATURE_PROF_BD_ROM = 0x0040, /**< BD-ROM */ + CDIO_MMC_FEATURE_PROF_BD_SEQ = 0x0041, /**< BD-R sequential + recording */ + CDIO_MMC_FEATURE_PROF_BD_R_RANDOM = 0x0042, /**< BD-R random recording */ + CDIO_MMC_FEATURE_PROF_BD_RE = 0x0043, /**< BD-RE */ + + CDIO_MMC_FEATURE_PROF_HD_DVD_ROM = 0x0050, /**< HD-DVD-ROM */ + CDIO_MMC_FEATURE_PROF_HD_DVD_R = 0x0051, /**< HD-DVD-R */ + CDIO_MMC_FEATURE_PROF_HD_DVD_RAM = 0x0052, /**<"HD-DVD-RAM */ + CDIO_MMC_FEATURE_PROF_NON_CONFORM = 0xFFFF, /**< The Logical Unit does not conform to any Profile. */ } cdio_mmc_feature_profile_t; diff --git a/lib/driver/mmc.c b/lib/driver/mmc.c index 45219f2f..3b8f351d 100644 --- a/lib/driver/mmc.c +++ b/lib/driver/mmc.c @@ -1345,21 +1345,41 @@ const char *mmc_feature_profile2str( int i_feature_profile ) case CDIO_MMC_FEATURE_PROF_DVD_RW_RO: return "Re-recordable DVD using Restricted Overwrite"; case CDIO_MMC_FEATURE_PROF_DVD_RW_SEQ: - return "Re-recordable DVD using Sequential recording"; + return "Re-recordable DVD using Sequential Recording"; + case CDIO_MMC_FEATURE_PROF_DVD_R_DL_SEQ: + return "DVD-R - Double-Layer Sequential Recording"; + case CDIO_MMC_FEATURE_PROF_DVD_R_DL_JR: + return "DVD-R - Double-layer Jump Recording"; case CDIO_MMC_FEATURE_PROF_DVD_PRW: - return "DVD+RW - DVD ReWritable"; + return "DVD+RW - DVD Rewritable"; case CDIO_MMC_FEATURE_RIGID_RES_OVERW: return "Rigid Restricted Overwrite"; case CDIO_MMC_FEATURE_PROF_DVD_PR: return "DVD+R - DVD Recordable"; case CDIO_MMC_FEATURE_PROF_DDCD_ROM: return "Read only DDCD"; - case CDIO_MMC_FEATURE_PROF_DVD_PR2: - return "DVD+R Double Layer - DVD Recordable Double Layer"; case CDIO_MMC_FEATURE_PROF_DDCD_R: return "DDCD-R Write only DDCD"; case CDIO_MMC_FEATURE_PROF_DDCD_RW: return "Re-Write only DDCD"; + case CDIO_MMC_FEATURE_PROF_DVD_RW_DL: + return "DVD+RW - Double Layer"; + case CDIO_MMC_FEATURE_PROF_DVD_PR2: + return "DVD+R Double Layer - DVD Recordable Double Layer"; + case CDIO_MMC_FEATURE_PROF_BD_ROM: + return "Blu Ray BD-ROM"; + case CDIO_MMC_FEATURE_PROF_BD_SEQ: + return "Blu Ray BD-R sequential recording"; + case CDIO_MMC_FEATURE_PROF_BD_R_RANDOM: + return "Blu Ray BD-R random recording"; + case CDIO_MMC_FEATURE_PROF_BD_RE: + return "Blu Ray BD-RE"; + case CDIO_MMC_FEATURE_PROF_HD_DVD_ROM: + return "HD-DVD-ROM"; + case CDIO_MMC_FEATURE_PROF_HD_DVD_R: + return "HD-DVD-R"; + case CDIO_MMC_FEATURE_PROF_HD_DVD_RAM: + return "HD-DVD-RAM"; case CDIO_MMC_FEATURE_PROF_NON_CONFORM: return "The Logical Unit does not conform to any Profile"; default: