Blame dao/cdda_interface.h
|
Packit |
bf707c |
/******************************************************************
|
|
Packit |
bf707c |
* CopyPolicy: GNU Public License 2 applies
|
|
Packit |
bf707c |
* Copyright (C) 1998 Monty xiphmont@mit.edu
|
|
Packit |
bf707c |
* and Heiko Eissfeldt heiko@escape.colossus.de
|
|
Packit |
bf707c |
*
|
|
Packit |
bf707c |
* Toplevel interface header; applications include this
|
|
Packit |
bf707c |
*
|
|
Packit |
bf707c |
******************************************************************/
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
#ifndef _cdda_interface_h_
|
|
Packit |
bf707c |
#define _cdda_interface_h_
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
#ifndef CD_FRAMESIZE
|
|
Packit |
bf707c |
#define CD_FRAMESIZE 2048
|
|
Packit |
bf707c |
#endif
|
|
Packit |
bf707c |
#ifndef CD_FRAMESIZE_RAW
|
|
Packit |
bf707c |
#define CD_FRAMESIZE_RAW 2352
|
|
Packit |
bf707c |
#endif
|
|
Packit |
bf707c |
#define CD_FRAMESAMPLES (CD_FRAMESIZE_RAW / 4)
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
#include <sys/types.h>
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
typedef struct cdrom_drive{
|
|
Packit |
bf707c |
long nsectors; /* number of sectors that can be read at once */
|
|
Packit |
bf707c |
void *cdr; /* pointer to a CdrDriver object */
|
|
Packit |
bf707c |
} cdrom_drive;
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
#ifdef __cplusplus
|
|
Packit |
bf707c |
extern "C" {
|
|
Packit |
bf707c |
#endif
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
extern long cdda_read(cdrom_drive *d, void *buffer,
|
|
Packit |
bf707c |
long beginsector, long sectors);
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
#ifdef __cplusplus
|
|
Packit |
bf707c |
}
|
|
Packit |
bf707c |
#endif
|
|
Packit |
bf707c |
|
|
Packit |
bf707c |
#endif
|
|
Packit |
bf707c |
|