libcdio  2.1.0
Data Structures | Macros | Typedefs | Enumerations
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 = 0x0, CDIO_DVD_BOOK_DVD_RAM = 0x1, CDIO_DVD_BOOK_DVD_R = 0x2, CDIO_DVD_BOOK_DVD_RW = 0x3,
  CDIO_DVD_BOOK_HD_DVD_ROM = 0x4, CDIO_DVD_BOOK_HD_DVD_RAM = 0x5, CDIO_DVD_BOOK_HD_DVD_R = 0x6, CDIO_DVD_BOOK_DVD_PRW = 0x9,
  CDIO_DVD_BOOK_DVD_PR = 0xa, CDIO_DVD_BOOK_DVD_PRW_DL = 0xd, CDIO_DVD_BOOK_DVD_PR_DL = 0xe
}
 

Detailed Description

Definitions for DVD access.

The documents we make use of are described Multi-Media Commands (MMC). This document generally has a numeric level number appended. For example MMC-5 refers to ``Multi-Media Commands - 5' which is the current version in 2010.

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-5 Table 400, page 419.

◆ cdio_dvd_copyright_t

◆ cdio_dvd_disckey_t

◆ cdio_dvd_layer_t

◆ 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-5 Table 400, page 419.

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