libcdio 2.4.0
dvd.h File Reference

Definitions for DVD access. More...

#include <cdio/types.h>

Go to the source code of this file.

Data Structures

struct  cdio_dvd_layer
struct  cdio_dvd_physical
struct  cdio_dvd_copyright
struct  cdio_dvd_disckey
struct  cdio_dvd_bca
struct  cdio_dvd_manufact
union  cdio_dvd_struct_t

Macros

#define CDIO_DVD_MAX_LAYERS   4

Typedefs

typedef enum cdio_dvd_structure cdio_dvd_structure
typedef enum cdio_dvd_book cdio_dvd_book
typedef struct cdio_dvd_layer cdio_dvd_layer_t
typedef struct cdio_dvd_physical cdio_dvd_physical_t
typedef struct cdio_dvd_copyright cdio_dvd_copyright_t
typedef struct cdio_dvd_disckey cdio_dvd_disckey_t
typedef struct cdio_dvd_bca cdio_dvd_bca_t
typedef struct cdio_dvd_manufact cdio_dvd_manufact_t

Enumerations

enum  cdio_dvd_structure {
  CDIO_DVD_STRUCT_PHYSICAL = 0x00 , CDIO_DVD_STRUCT_COPYRIGHT = 0x01 , CDIO_DVD_STRUCT_DISCKEY = 0x02 , CDIO_DVD_STRUCT_BCA = 0x03 ,
  CDIO_DVD_STRUCT_MANUFACT = 0x04
}
enum  cdio_dvd_book {
  CDIO_DVD_BOOK_DVD_ROM = 0b0000 , CDIO_DVD_BOOK_DVD_RAM = 0b0001 , CDIO_DVD_BOOK_DVD_R = 0b0010 , CDIO_DVD_BOOK_DVD_RW = 0b0011 ,
  CDIO_DVD_BOOK_HD_DVD_ROM = 0b0100 , CDIO_DVD_BOOK_HD_DVD_RAM = 0b0101 , CDIO_DVD_BOOK_HD_DVD_R = 0b0110 , CDIO_DVD_BOOK_DVD_PRW = 0b1001 ,
  CDIO_DVD_BOOK_DVD_PR = 0b1010 , CDIO_DVD_BOOK_DVD_PRW_DL = 0b1101 , CDIO_DVD_BOOK_DVD_PR_DL = 0b1110
}

Detailed Description

Definitions for DVD access.

The documents we make use of are described in Multi-Media Commands (MMC). We will use the MMC-6 draft 2g circa 2009 described in https://www.13thmonkey.org/documentation/SCSI/mmc6r02g.pdf

Macro Definition Documentation

◆ CDIO_DVD_MAX_LAYERS

#define CDIO_DVD_MAX_LAYERS   4

Maximum number of layers in a DVD.

Typedef Documentation

◆ cdio_dvd_bca_t

typedef struct cdio_dvd_bca cdio_dvd_bca_t

◆ cdio_dvd_book

Media definitions for "DVD Book" from MMC-6 draft 2g, Table 399, page 403 (PDF page 451).

◆ cdio_dvd_copyright_t

◆ cdio_dvd_disckey_t

◆ cdio_dvd_layer_t

READ DISC STRUCTURE response. Table 398 from MMC-6 2g draft.

◆ cdio_dvd_manufact_t

◆ cdio_dvd_physical_t

◆ cdio_dvd_structure

Values used in a READ DVD STRUCTURE

Enumeration Type Documentation

◆ cdio_dvd_book

Media definitions for "DVD Book" from MMC-6 draft 2g, Table 399, page 403 (PDF page 451).

Enumerator
CDIO_DVD_BOOK_DVD_ROM 

DVD-ROM

CDIO_DVD_BOOK_DVD_RAM 

DVD-RAM

CDIO_DVD_BOOK_DVD_R 

DVD-R

CDIO_DVD_BOOK_DVD_RW 

DVD-RW

CDIO_DVD_BOOK_HD_DVD_ROM 

HD DVD-ROM

CDIO_DVD_BOOK_HD_DVD_RAM 

HD DVD-RAM

CDIO_DVD_BOOK_HD_DVD_R 

HD DVD-R

CDIO_DVD_BOOK_DVD_PRW 

DVD+RW

CDIO_DVD_BOOK_DVD_PR 

DVD+R

CDIO_DVD_BOOK_DVD_PRW_DL 

DVD+RW DL

CDIO_DVD_BOOK_DVD_PR_DL 

DVD+R DL

◆ cdio_dvd_structure

Values used in a READ DVD STRUCTURE

Enumerator
CDIO_DVD_STRUCT_PHYSICAL 
CDIO_DVD_STRUCT_COPYRIGHT 
CDIO_DVD_STRUCT_DISCKEY 
CDIO_DVD_STRUCT_BCA 
CDIO_DVD_STRUCT_MANUFACT 

Generated for libcdio by doxygen 1.15.0