83#define CDIO_CD_MIN_TRACK_NO 1
struct _CdIo CdIo_t
Definition cdio.h:47
Structure containing attributes associated with a track.
Definition track.h:50
int channels
Definition track.h:53
track_flag_t copy_permit
Definition track.h:52
track_flag_t preemphasis
Definition track.h:51
track_flag_t cdio_get_track_preemphasis(const CdIo_t *p_cdio, track_t i_track)
int cdio_get_track_channels(const CdIo_t *p_cdio, track_t i_track)
trackmode_t
Definition track.h:88
@ MODE2_FORM1
Definition track.h:93
@ MODE1_RAW
Definition track.h:91
@ MODE2
Definition track.h:92
@ MODE2_FORM_MIX
Definition track.h:95
@ MODE2_FORM2
Definition track.h:94
@ MODE2_RAW
Definition track.h:96
@ MODE1
Definition track.h:90
@ AUDIO
Definition track.h:89
track_t cdio_get_track(const CdIo_t *p_cdio, lsn_t lsn)
track_t cdio_get_first_track_num(const CdIo_t *p_cdio)
lba_t cdio_get_track_pregap_lba(const CdIo_t *p_cdio, track_t i_track)
lsn_t cdio_get_track_pregap_lsn(const CdIo_t *p_cdio, track_t i_track)
bool cdio_get_track_green(const CdIo_t *p_cdio, track_t i_track)
bool cdio_get_track_msf(const CdIo_t *p_cdio, track_t i_track, msf_t *msf)
track_format_t
Definition track.h:31
@ TRACK_FORMAT_PSX
Definition track.h:36
@ TRACK_FORMAT_DATA
Definition track.h:35
@ TRACK_FORMAT_ERROR
Definition track.h:39
@ TRACK_FORMAT_XA
Definition track.h:34
@ TRACK_FORMAT_CDI
Definition track.h:33
@ TRACK_FORMAT_AUDIO
Definition track.h:32
lsn_t cdio_get_track_lsn(const CdIo_t *p_cdio, track_t i_track)
track_flag_t
Definition track.h:42
@ CDIO_TRACK_FLAG_UNKNOWN
Definition track.h:46
@ CDIO_TRACK_FLAG_TRUE
Definition track.h:44
@ CDIO_TRACK_FLAG_FALSE
Definition track.h:43
@ CDIO_TRACK_FLAG_ERROR
Definition track.h:45
lsn_t cdio_get_track_last_lsn(const CdIo_t *p_cdio, track_t i_track)
track_t cdio_get_last_track_num(const CdIo_t *p_cdio)
track_format_t cdio_get_track_format(const CdIo_t *p_cdio, track_t i_track)
unsigned int cdio_get_track_sec_count(const CdIo_t *p_cdio, track_t i_track)
cdio_track_enums
Definition track.h:70
@ CDIO_CD_MAX_TRACKS
Definition track.h:77
@ CDIO_CDROM_DATA_TRACK
Definition track.h:74
@ CDIO_CDROM_CDI_TRACK
Definition track.h:75
@ CDIO_CDROM_LBA
Definition track.h:71
@ CDIO_INVALID_TRACK
Definition track.h:79
@ CDIO_CDROM_XA_TRACK
Definition track.h:76
@ CDIO_CDROM_LEADOUT_TRACK
Definition track.h:78
@ CDIO_CDROM_MSF
Definition track.h:72
lba_t cdio_get_track_lba(const CdIo_t *p_cdio, track_t i_track)
char * cdio_get_track_isrc(const CdIo_t *p_cdio, track_t i_track)
track_flag_t cdio_get_track_copy_permit(const CdIo_t *p_cdio, track_t i_track)
const char * track_format2str[6]
typedefPRAGMA_END_PACKED struct msf_s msf_t
Definition types.h:208
uint8_t track_t
Definition types.h:260
int32_t lba_t
Definition types.h:243
int32_t lsn_t
Definition types.h:250