Now unconditional: Cdrskin_libburn_has_get_profilE

This commit is contained in:
Thomas Schmitt 2011-10-06 10:22:41 +00:00
parent b0250ba9d5
commit 61c2de1906
2 changed files with 2 additions and 22 deletions

View File

@ -200,7 +200,7 @@ or
/* 0.3.0 */ /* 0.3.0 */
#define Cdrskin_atip_speed_is_oK 1 #define Cdrskin_atip_speed_is_oK 1
#define Cdrskin_libburn_has_get_profilE 1 /* Cdrskin_libburn_has_get_profilE */
/* Cdrskin_libburn_has_set_start_bytE */ /* Cdrskin_libburn_has_set_start_bytE */
/* Cdrskin_libburn_has_wrote_welL */ /* Cdrskin_libburn_has_wrote_welL */
/* Cdrskin_libburn_has_bd_formattinG */ /* Cdrskin_libburn_has_bd_formattinG */
@ -4003,7 +4003,6 @@ int Cdrskin_grab_drive(struct CdrskiN *skin, int flag)
Cdrskin_speed_factoR= Cdrskin_cd_speed_factoR; Cdrskin_speed_factoR= Cdrskin_cd_speed_factoR;
Cdrskin_libburn_speed_factoR= Cdrskin_libburn_cd_speed_factoR; Cdrskin_libburn_speed_factoR= Cdrskin_libburn_cd_speed_factoR;
Cdrskin_libburn_speed_addoN= Cdrskin_libburn_cd_speed_addoN; Cdrskin_libburn_speed_addoN= Cdrskin_libburn_cd_speed_addoN;
#ifdef Cdrskin_libburn_has_get_profilE
ret= burn_disc_get_profile(drive,&profile_number,profile_name); ret= burn_disc_get_profile(drive,&profile_number,profile_name);
if(ret>0) { if(ret>0) {
if(strstr(profile_name,"DVD")==profile_name || if(strstr(profile_name,"DVD")==profile_name ||
@ -4017,7 +4016,6 @@ int Cdrskin_grab_drive(struct CdrskiN *skin, int flag)
Cdrskin_libburn_speed_addoN= Cdrskin_libburn_bd_speed_addoN; Cdrskin_libburn_speed_addoN= Cdrskin_libburn_bd_speed_addoN;
} }
} }
#endif /* Cdrskin_libburn_has_get_profilE */
if(skin->preskin->fallback_program[0] && s==BURN_DISC_UNSUITABLE && if(skin->preskin->fallback_program[0] && s==BURN_DISC_UNSUITABLE &&
skin->preskin->demands_cdrskin_caps<=0 && !(flag&16)) { skin->preskin->demands_cdrskin_caps<=0 && !(flag&16)) {
skin->preskin->demands_cdrecord_caps= 1; skin->preskin->demands_cdrecord_caps= 1;
@ -4617,7 +4615,6 @@ int Cdrskin_report_disc_status(struct CdrskiN *skin, enum burn_disc_status s,
if(flag&2) if(flag&2)
return(1+pseudo_appendable); return(1+pseudo_appendable);
#ifdef Cdrskin_libburn_has_get_profilE
if((s==BURN_DISC_FULL || s==BURN_DISC_APPENDABLE || s==BURN_DISC_BLANK || if((s==BURN_DISC_FULL || s==BURN_DISC_APPENDABLE || s==BURN_DISC_BLANK ||
s==BURN_DISC_UNSUITABLE) && skin->driveno>=0) { s==BURN_DISC_UNSUITABLE) && skin->driveno>=0) {
char profile_name[80]; char profile_name[80];
@ -4635,7 +4632,6 @@ int Cdrskin_report_disc_status(struct CdrskiN *skin, enum burn_disc_status s,
} else if(s==BURN_DISC_EMPTY) { } else if(s==BURN_DISC_EMPTY) {
printf("Current: none\n"); printf("Current: none\n");
} }
#endif
return(1+pseudo_appendable); return(1+pseudo_appendable);
} }
@ -4937,10 +4933,8 @@ int Cdrskin_toc(struct CdrskiN *skin, int flag)
struct burn_track **tracks; struct burn_track **tracks;
struct burn_toc_entry toc_entry; struct burn_toc_entry toc_entry;
enum burn_disc_status s; enum burn_disc_status s;
#ifdef Cdrskin_libburn_has_get_profilE
char profile_name[80]; char profile_name[80];
int profile_number; int profile_number;
#endif
drive= skin->drives[skin->driveno].drive; drive= skin->drives[skin->driveno].drive;
@ -5025,13 +5019,9 @@ int Cdrskin_toc(struct CdrskiN *skin, int flag)
} }
summary: summary:
#ifdef Cdrskin_libburn_has_get_profilE
ret= burn_disc_get_profile(drive, &profile_number, profile_name); ret= burn_disc_get_profile(drive, &profile_number, profile_name);
if(ret <= 0) if(ret <= 0)
strcpy(profile_name, "media"); strcpy(profile_name, "media");
#else
strcpy(profile_name, "media");
#endif
printf("Media summary: %d sessions, %d tracks, %s %s\n", printf("Media summary: %d sessions, %d tracks, %s %s\n",
num_sessions, track_count, num_sessions, track_count,
@ -5069,10 +5059,8 @@ int Cdrskin_minfo(struct CdrskiN *skin, int flag)
struct burn_track **tracks; struct burn_track **tracks;
struct burn_toc_entry toc_entry; struct burn_toc_entry toc_entry;
enum burn_disc_status s, show_status; enum burn_disc_status s, show_status;
#ifdef Cdrskin_libburn_has_get_profilE
char profile_name[80]; char profile_name[80];
int pno; int pno;
#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, alloc_blocks, free_blocks; int app_code, cd_info_valid, lra, alloc_blocks, free_blocks;
@ -5381,7 +5369,6 @@ int Cdrskin_atip(struct CdrskiN *skin, int flag)
#endif /* Cdrskin_atip_speed_brokeN */ #endif /* Cdrskin_atip_speed_brokeN */
profile_name[0]= 0; profile_name[0]= 0;
#ifdef Cdrskin_libburn_has_get_profilE
ret= burn_disc_get_profile(drive,&profile_number,profile_name); ret= burn_disc_get_profile(drive,&profile_number,profile_name);
if(ret<=0) { if(ret<=0) {
profile_number= 0; profile_number= 0;
@ -5389,7 +5376,6 @@ int Cdrskin_atip(struct CdrskiN *skin, int flag)
} }
if(profile_number != 0x08 && profile_number != 0x09 && profile_number != 0x0a) if(profile_number != 0x08 && profile_number != 0x09 && profile_number != 0x0a)
current_is_cd= 0; current_is_cd= 0;
#endif /* Cdrskin_libburn_has_get_profilE */
ret= Cdrskin_checkdrive(skin,profile_name,1); ret= Cdrskin_checkdrive(skin,profile_name,1);
if(ret<=0) if(ret<=0)
@ -5408,14 +5394,10 @@ int Cdrskin_atip(struct CdrskiN *skin, int flag)
#ifdef Cdrskin_libburn_has_burn_disc_unsuitablE #ifdef Cdrskin_libburn_has_burn_disc_unsuitablE
if(burn_disc_get_status(drive) == BURN_DISC_UNSUITABLE) { if(burn_disc_get_status(drive) == BURN_DISC_UNSUITABLE) {
if(skin->verbosity>=Cdrskin_verbose_progresS) { if(skin->verbosity>=Cdrskin_verbose_progresS) {
#ifdef Cdrskin_libburn_has_get_profilE
if(profile_name[0]) if(profile_name[0])
printf("Current: %s\n",profile_name); printf("Current: %s\n",profile_name);
else else
printf("Current: UNSUITABLE MEDIA (Profile %4.4Xh)\n",profile_number); printf("Current: UNSUITABLE MEDIA (Profile %4.4Xh)\n",profile_number);
#else
printf("Current: UNSUITABLE MEDIA\n");
#endif
} }
{ret= 0; goto ex;} {ret= 0; goto ex;}
} }
@ -5744,10 +5726,8 @@ int Cdrskin_blank(struct CdrskiN *skin, int flag)
drive= skin->drives[skin->driveno].drive; drive= skin->drives[skin->driveno].drive;
s= burn_disc_get_status(drive); s= burn_disc_get_status(drive);
profile_name[0]= 0; profile_name[0]= 0;
#ifdef Cdrskin_libburn_has_get_profilE
if(skin->grabbed_drive) if(skin->grabbed_drive)
burn_disc_get_profile(skin->grabbed_drive,&profile_number,profile_name); burn_disc_get_profile(skin->grabbed_drive,&profile_number,profile_name);
#endif
ret= Cdrskin_report_disc_status(skin,s, ret= Cdrskin_report_disc_status(skin,s,
1|(4*!(skin->verbosity>=Cdrskin_verbose_progresS))); 1|(4*!(skin->verbosity>=Cdrskin_verbose_progresS)));

View File

@ -1 +1 @@
#define Cdrskin_timestamP "2011.10.06.101918" #define Cdrskin_timestamP "2011.10.06.102127"