disc.h File Reference

The top-level header for disc-related libcdio calls. More...

Go to the source code of this file.

Defines

#define cdio_stat_size   cdio_get_disc_last_lsn

Enumerations

enum  discmode_t {
  CDIO_DISC_MODE_CD_DA, CDIO_DISC_MODE_CD_DATA, CDIO_DISC_MODE_CD_XA, CDIO_DISC_MODE_CD_MIXED,
  CDIO_DISC_MODE_DVD_ROM, CDIO_DISC_MODE_DVD_RAM, CDIO_DISC_MODE_DVD_R, CDIO_DISC_MODE_DVD_RW,
  CDIO_DISC_MODE_DVD_PR, CDIO_DISC_MODE_DVD_PRW, CDIO_DISC_MODE_DVD_OTHER, CDIO_DISC_MODE_NO_INFO,
  CDIO_DISC_MODE_ERROR, CDIO_DISC_MODE_CD_I
}

Functions

discmode_t cdio_get_discmode (CdIo_t *p_cdio)
lsn_t cdio_get_disc_last_lsn (const CdIo_t *p_cdio)
uint8_t cdio_get_joliet_level (const CdIo_t *p_cdio)
char * cdio_get_mcn (const CdIo_t *p_cdio)
track_t cdio_get_num_tracks (const CdIo_t *p_cdio)
bool cdio_is_discmode_cdrom (discmode_t discmode)
bool cdio_is_discmode_dvd (discmode_t discmode)

Variables

const char * discmode2str []


Detailed Description

The top-level header for disc-related libcdio calls.


Define Documentation

#define cdio_stat_size   cdio_get_disc_last_lsn
 

cdio_stat_size is deprecated.

See also:
cdio_get_disc_last_lsn


Enumeration Type Documentation

enum discmode_t
 

disc modes. The first combined from MMC-3 5.29.2.8 (Send CUESHEET) and GNU/Linux /usr/include/linux/cdrom.h and we've added DVD.

Enumerator:
CDIO_DISC_MODE_CD_DA  CD-DA
CDIO_DISC_MODE_CD_DATA  CD-ROM form 1
CDIO_DISC_MODE_CD_XA  CD-ROM XA form2
CDIO_DISC_MODE_CD_MIXED  Some combo of above.
CDIO_DISC_MODE_DVD_ROM  DVD ROM (e.g. movies)
CDIO_DISC_MODE_DVD_RAM  DVD-RAM
CDIO_DISC_MODE_DVD_R  DVD-R
CDIO_DISC_MODE_DVD_RW  DVD-RW
CDIO_DISC_MODE_DVD_PR  DVD+R
CDIO_DISC_MODE_DVD_PRW  DVD+RW
CDIO_DISC_MODE_DVD_OTHER  Unknown/unclassified DVD type
CDIO_DISC_MODE_NO_INFO 
CDIO_DISC_MODE_ERROR 
CDIO_DISC_MODE_CD_I  CD-i.


Function Documentation

lsn_t cdio_get_disc_last_lsn const CdIo_t p_cdio  ) 
 

Get the lsn of the end of the CD

Returns:
the lsn. On error 0 or CDIO_INVALD_LSN.

discmode_t cdio_get_discmode CdIo_t p_cdio  ) 
 

Get disc mode - the kind of CD (CD-DA, CD-ROM mode 1, CD-MIXED, etc. that we've got. The notion of "CD" is extended a little to include DVD's.

uint8_t cdio_get_joliet_level const CdIo_t p_cdio  ) 
 

Return the Joliet level recognized for p_cdio.

char* cdio_get_mcn const CdIo_t p_cdio  ) 
 

Get the media catalog number (MCN) from the CD.

Returns:
the media catalog number or NULL if there is none or we don't have the ability to get it.
Note: string is malloc'd so caller has to free() the returned string when done with it.

track_t cdio_get_num_tracks const CdIo_t p_cdio  ) 
 

Get the number of tracks on the CD.

Returns:
the number of tracks, or CDIO_INVALID_TRACK if there is an error.

bool cdio_is_discmode_cdrom discmode_t  discmode  ) 
 

Return true if discmode is some sort of CD.

bool cdio_is_discmode_dvd discmode_t  discmode  ) 
 

Return true if discmode is some sort of DVD.


Variable Documentation

const char* discmode2str[]
 


Generated on Fri Oct 27 06:38:08 2006 for libcdio by  doxygen 1.4.6