Displaying eventual BD spare area information with -minfo
This commit is contained in:
parent
2e7e61b680
commit
07ce895592
@ -5143,7 +5143,7 @@ int Cdrskin_minfo(struct CdrskiN *skin, int flag)
|
|||||||
#endif
|
#endif
|
||||||
char media_class[80];
|
char media_class[80];
|
||||||
int nominal_sessions= 1, ftils= 1, ltils= 1, first_track= 1, read_capacity= 0;
|
int nominal_sessions= 1, ftils= 1, ltils= 1, first_track= 1, read_capacity= 0;
|
||||||
int app_code, cd_info_valid, lra;
|
int app_code, cd_info_valid, lra, alloc_blocks, free_blocks;
|
||||||
off_t avail, buf_count;
|
off_t avail, buf_count;
|
||||||
char disc_type[80], bar_code[9], buf[2 * 2048];
|
char disc_type[80], bar_code[9], buf[2 * 2048];
|
||||||
unsigned int disc_id;
|
unsigned int disc_id;
|
||||||
@ -5225,6 +5225,7 @@ int Cdrskin_minfo(struct CdrskiN *skin, int flag)
|
|||||||
printf("number of sessions: %d\n", nominal_sessions);
|
printf("number of sessions: %d\n", nominal_sessions);
|
||||||
printf("first track in last sess: %d\n", ftils);
|
printf("first track in last sess: %d\n", ftils);
|
||||||
printf("last track in last sess: %d\n", ltils);
|
printf("last track in last sess: %d\n", ltils);
|
||||||
|
ret= burn_disc_get_bd_spare_info(drive, &alloc_blocks, &free_blocks, 0);
|
||||||
|
|
||||||
burn_disc_get_cd_info(drive, disc_type, &disc_id, bar_code, &app_code,
|
burn_disc_get_cd_info(drive, disc_type, &disc_id, bar_code, &app_code,
|
||||||
&cd_info_valid);
|
&cd_info_valid);
|
||||||
@ -5239,6 +5240,10 @@ int Cdrskin_minfo(struct CdrskiN *skin, int flag)
|
|||||||
printf("Disk type: unrecognizable\n");
|
printf("Disk type: unrecognizable\n");
|
||||||
if(cd_info_valid & 2)
|
if(cd_info_valid & 2)
|
||||||
printf("Disk id: 0x%-X\n", disc_id);
|
printf("Disk id: 0x%-X\n", disc_id);
|
||||||
|
if(ret == 1) {
|
||||||
|
printf("BD Spare Area consumed: %d\n", alloc_blocks - free_blocks);
|
||||||
|
printf("BD Spare Area available: %d\n", free_blocks);
|
||||||
|
}
|
||||||
|
|
||||||
printf("\n");
|
printf("\n");
|
||||||
printf("Track Sess Type Start Addr End Addr Size\n");
|
printf("Track Sess Type Start Addr End Addr Size\n");
|
||||||
|
@ -1 +1 @@
|
|||||||
#define Cdrskin_timestamP "2010.09.24.090631"
|
#define Cdrskin_timestamP "2010.09.24.090731"
|
||||||
|
Loading…
Reference in New Issue
Block a user