cdrom.h File Reference

Go to the source code of this file.

Data Structures

struct  msf_s
struct  entries_sect_s

Defines

#define CDDA_TYPE   0
#define VCD_TYPE   1
#define VCD_DATA_START   24
#define VCD_DATA_SIZE   2324
#define VCD_SECTOR_SIZE   2352
#define CD_SECTOR_SIZE   2048
#define VCD_ENTRIES_SECTOR   151
#define CDDA_DATA_START   0
#define CDDA_DATA_SIZE   2352
#define CDDA_SECTOR_SIZE   2352
#define MSF_TO_LBA(min, sec, frame)   ((int)frame + 75 * (sec + 60 * min))
#define MSF_TO_LBA2(min, sec, frame)   ((int)frame + 75 * (sec -2 + 60 * min))
#define BCD_TO_BIN(i)   (uint8_t)((uint8_t)(0xf & (uint8_t)i)+((uint8_t)10*((uint8_t)i >> 4)))

Typedefs

typedef struct vcddev_s vcddev_t
typedef struct msf_s msf_t
typedef struct entries_sect_s entries_sect_t

Functions

vcddev_tioctl_Open (vlc_object_t *, const char *)
void ioctl_Close (vlc_object_t *, vcddev_t *)
int ioctl_GetTracksMap (vlc_object_t *, const vcddev_t *, int **)
int ioctl_ReadSectors (vlc_object_t *, const vcddev_t *, int, uint8_t *, int, int)
int ioctl_GetCdText (vlc_object_t *, const vcddev_t *, vlc_meta_t ***ppp_tracks, int *pi_tracks)


Define Documentation

#define BCD_TO_BIN (  )     (uint8_t)((uint8_t)(0xf & (uint8_t)i)+((uint8_t)10*((uint8_t)i >> 4)))

Referenced by EntryPoints().

#define CD_SECTOR_SIZE   2048

Referenced by EntryPoints(), and ioctl_ReadSectors().

#define CDDA_DATA_SIZE   2352

Referenced by Block(), GetTracks(), Open(), and Seek().

#define CDDA_DATA_START   0

#define CDDA_SECTOR_SIZE   2352

#define CDDA_TYPE   0

Referenced by Block().

#define MSF_TO_LBA ( min,
sec,
frame   )     ((int)frame + 75 * (sec + 60 * min))

Referenced by OpenVCDImage().

#define MSF_TO_LBA2 ( min,
sec,
frame   )     ((int)frame + 75 * (sec -2 + 60 * min))

Referenced by EntryPoints(), and ioctl_GetTracksMap().

#define VCD_DATA_SIZE   2324

#define VCD_DATA_START   24

Referenced by ioctl_ReadSectors().

#define VCD_ENTRIES_SECTOR   151

Referenced by EntryPoints().

#define VCD_SECTOR_SIZE   2352

Referenced by ioctl_ReadSectors(), and OpenVCDImage().

#define VCD_TYPE   1


Typedef Documentation

typedef struct msf_s msf_t

typedef struct vcddev_s vcddev_t


Function Documentation

void ioctl_Close ( vlc_object_t ,
vcddev_t  
)

int ioctl_GetCdText ( vlc_object_t ,
const vcddev_t ,
vlc_meta_t ***  ppp_tracks,
int *  pi_tracks 
)

int ioctl_GetTracksMap ( vlc_object_t ,
const vcddev_t ,
int **   
)

vcddev_t* ioctl_Open ( vlc_object_t ,
const char *   
)

int ioctl_ReadSectors ( vlc_object_t ,
const vcddev_t ,
int  ,
uint8_t *  ,
int  ,
int   
)


Generated on Tue May 25 08:05:08 2010 for VLC by  doxygen 1.5.6