4 #include <cdda_interface.h>
5 #include <cdda_paranoia.h>
13 int freedb_proto_level
;
17 size_t xmcd_file_size
;
22 unsigned int min
, sec
, frame
;
25 typedef struct cd_track
{
27 unsigned int track_nb
;
31 unsigned long frame_begin
;
32 unsigned long frame_length
;
33 struct cd_track
*prev
;
34 struct cd_track
*next
;
41 unsigned int nb_tracks
;
59 cd_info_t
* cd_info_new();
60 void cd_info_free(cd_info_t
*cd_info
);
61 cd_track_t
* cd_info_add_track(cd_info_t
*cd_info
, char *track_name
, unsigned int track_nb
, unsigned int min
, unsigned int sec
, unsigned int msec
, unsigned long frame_begin
, unsigned long frame_length
);
62 cd_track_t
* cd_info_get_track(cd_info_t
*cd_info
, unsigned int track_nb
);
64 void cd_info_debug(cd_info_t
*cd_info
);