32 #include <sys/types.h>    59 #define DVD_VIDEO_LB_LEN 2048    64 #define MAX_UDF_FILE_NAME_LEN 2048    73 typedef struct dvd_reader_s dvd_reader_t;
    74 typedef struct dvd_reader_device_s dvd_reader_device_t;
    79 typedef struct dvd_file_s dvd_file_t;
    83   int (*pf_seek)(
void* p_stream, uint64_t i_pos);
    84   int (*pf_read)(
void* p_stream, 
void* buffer, 
int i_read);
    85   int (*pf_readv)(
void* p_stream, 
void* p_iovec, 
int i_blocks);
    99   DVD_LOGGER_LEVEL_INFO,
   100   DVD_LOGGER_LEVEL_ERROR,
   101   DVD_LOGGER_LEVEL_WARN,
   102   DVD_LOGGER_LEVEL_DEBUG,
   103 } dvd_logger_level_t;
   107   void (*pf_log)(
void*, dvd_logger_level_t, 
const char*, va_list);
   146 dvd_reader_t *DVDOpen( 
const char * );
   147 dvd_reader_t* DVDOpenStream(
void*, dvd_reader_stream_cb*);
   161 dvd_reader_t* DVDOpen2(
void*, 
const dvd_logger_cb*, 
const char*);
   162 dvd_reader_t* DVDOpenStream2(
void*, 
const dvd_logger_cb*, dvd_reader_stream_cb*);
   173 void DVDClose( dvd_reader_t * );
   181   DVD_READ_INFO_BACKUP_FILE, 
   213 int DVDFileStat(dvd_reader_t *, 
int, dvd_read_domain_t, 
dvd_stat_t *);
   228 dvd_file_t *DVDOpenFile( dvd_reader_t *, 
int, dvd_read_domain_t );
   237 void DVDCloseFile( dvd_file_t * );
   254 ssize_t DVDReadBlocks( dvd_file_t *, 
int, 
size_t, 
unsigned char * );
   268 int32_t DVDFileSeek( dvd_file_t *, int32_t );
   282 ssize_t DVDReadBytes( dvd_file_t *, 
void *, 
size_t );
   292 ssize_t DVDFileSize( dvd_file_t * );
   307 int DVDDiscID( dvd_reader_t *, 
unsigned char * );
   327 int DVDUDFVolumeInfo(dvd_reader_t*, 
char*, 
unsigned int, 
unsigned char*, 
unsigned int);
   329 int DVDFileSeekForce( dvd_file_t *, 
int offset, 
int force_size);
   352 int DVDISOVolumeInfo(dvd_reader_t*, 
char*, 
unsigned int, 
unsigned char*, 
unsigned int);
   366 int DVDUDFCacheLevel( dvd_reader_t *, 
int );
 int nr_parts
Number of file parts. 
Definition: dvd_reader.h:115
Public type that is used to provide statistics on a handle. 
Definition: dvd_reader.h:113
Definition: dvd_reader.h:81
Definition: dvd_reader.h:105
off_t size
Total size of file in bytes. 
Definition: dvd_reader.h:114