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_t * | ioctl_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 BCD_TO_BIN | ( | i | ) | (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 |
Referenced by Block(), Control(), EntryPoints(), ioctl_ReadSectors(), and Seek().
| #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 |
Referenced by Block(), EntryPoints(), and ioctl_ReadSectors().
| typedef struct entries_sect_s entries_sect_t |
| void ioctl_Close | ( | vlc_object_t * | , | |
| vcddev_t * | ||||
| ) |
References CloseVCDImage(), vcddev_s::i_device_handle, vcddev_s::i_vcdimage_handle, and vcddev_s::psz_dev.
| 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 ** | ||||
| ) |
References i, vcddev_s::i_device_handle, vcddev_s::i_tracks, vcddev_s::i_vcdimage_handle, MSF_TO_LBA2, msg_Dbg, msg_Err, and vcddev_s::p_sectors.
Referenced by GetTracks(), and Open().
| vcddev_t* ioctl_Open | ( | vlc_object_t * | , | |
| const char * | ||||
| ) |
References vcddev_s::i_device_handle, vcddev_s::i_vcdimage_handle, OpenVCDImage(), vcddev_s::psz_dev, strdup(), vlc_open(), and vlc_stat().
Referenced by Open().
| int ioctl_ReadSectors | ( | vlc_object_t * | , | |
| const vcddev_t * | , | |||
| int | , | |||
| uint8_t * | , | |||
| int | , | |||
| int | ||||
| ) |
References CD_SECTOR_SIZE, i, vcddev_s::i_device_handle, vcddev_s::i_vcdimage_handle, msg_Err, p_msf, READ_CD_RAW_MODE2, READ_CD_USERDATA, SECTOR_TYPE_CDDA, SECTOR_TYPE_MODE2_FORM2, VCD_DATA_SIZE, VCD_DATA_START, VCD_SECTOR_SIZE, and VCD_TYPE.
Referenced by Block(), and EntryPoints().
1.5.6