Audio-CD
view release on metacpan or search on metacpan
/* XXX */
static int inexact_select_func(void)
{
return 1;
}
MODULE = Audio::CD PACKAGE = Audio::CD PREFIX = cd_
BOOT:
boot_Audio__CD_constants();
cddb_inexact_selection_set(inexact_select_func);
Audio::CD
cd_init(sv_class, device="/dev/cdrom")
SV *sv_class
char *device
void
DESTROY(cd_desc)
Audio::CD cd_desc
CODE:
close(cd_desc);
Audio::CDDB
cddb(cd_desc)
Audio::CD cd_desc
CODE:
RETVAL = cd_desc;
OUTPUT:
RETVAL
int
cd_play(cd_desc, track=1)
Audio::CD cd_desc
int track
int
cd_stop(cd_desc)
Audio::CD cd_desc
int
cd_pause(cd_desc)
Audio::CD cd_desc
int
cd_resume(cd_desc)
Audio::CD cd_desc
int
cd_eject(cd_desc)
Audio::CD cd_desc
int
cd_close(cd_desc)
Audio::CD cd_desc
Audio::CD::Info
cd_stat(cd_desc)
Audio::CD cd_desc
CODE:
RETVAL = (Audio__CD__Info)safemalloc(sizeof(*RETVAL));
cd_stat(cd_desc, RETVAL);
OUTPUT:
RETVAL
int
cd_play_frames(cd_desc, startframe, endframe)
Audio::CD cd_desc
int startframe
int endframe
int
cd_play_track_pos(cd_desc, starttrack, endtrack, startpos)
Audio::CD cd_desc
int starttrack
int endtrack
int startpos
int
cd_play_track(cd_desc, starttrack, endtrack)
Audio::CD cd_desc
int starttrack
int endtrack
int
cd_play_pos(cd_desc, track, startpos)
Audio::CD cd_desc
int track
int startpos
int
cd_track_advance(cd_desc, endtrack, minutes, seconds=0)
Audio::CD cd_desc
int endtrack
int minutes
int seconds
PREINIT:
struct disc_timeval time;
CODE:
time.minutes = minutes;
time.seconds = seconds;
RETVAL = cd_track_advance(cd_desc, endtrack, time);
OUTPUT:
RETVAL
int
cd_advance(cd_desc, minutes, seconds=0)
Audio::CD cd_desc
int minutes
int seconds
PREINIT:
struct disc_timeval time;
CODE:
time.minutes = minutes;
time.seconds = seconds;
RETVAL = cd_advance(cd_desc, time);
( run in 1.372 second using v1.01-cache-2.11-cpan-39bf76dae61 )