Now unconditional: Cdrskin_libburn_has_get_best_speeD

This commit is contained in:
Thomas Schmitt 2011-10-06 08:55:16 +00:00
parent 6c980c1700
commit f1c61a96dc
2 changed files with 6 additions and 14 deletions

View File

@ -224,7 +224,7 @@ or
/* 0.3.8 */
#define Cdrskin_libburn_has_set_waitinG 1
#define Cdrskin_libburn_has_get_best_speeD 1
/* Cdrskin_libburn_has_get_best_speeD */
/* 0.4.0 */
/* Cdrskin_libburn_has_random_access_rW */
@ -252,6 +252,10 @@ or
icculus libburn did not move for 30 months.
*/
/* 1.1.8 */
/* The code which got enabled by novelty macros was made unconditional.
*/
#ifdef Cdrskin_new_api_tesT
@ -2834,10 +2838,8 @@ set_dev:;
"blanking and burning see output of option -help rather than --help.\n");
printf("Non-cdrecord options:\n");
printf(" --abort_handler do not leave the drive in busy state\n");
#ifdef Cdrskin_libburn_has_get_best_speeD
printf(
" --adjust_speed_to_drive set only speeds offered by drive and media\n");
#endif
printf(" --allow_emulated_drives dev=stdio:<path> on file objects\n");
printf(
" --allow_setuid disable setuid warning (setuid is insecure !)\n");
@ -3848,19 +3850,13 @@ int Cdrskin_adjust_speed(struct CdrskiN *skin, int flag)
if(skin->x_speed<0)
k_speed= 0; /* libburn.h promises 0 to be max speed. */
else if(skin->x_speed==0) { /* cdrecord specifies 0 as minimum speed. */
#ifdef Cdrskin_libburn_has_get_best_speeD
k_speed= -1;
#else
k_speed= Cdrskin_libburn_speed_factoR+Cdrskin_libburn_speed_addoN;
#endif
} else
k_speed= skin->x_speed*Cdrskin_libburn_speed_factoR +
Cdrskin_libburn_speed_addoN;
if(skin->verbosity>=Cdrskin_verbose_debuG)
ClN(fprintf(stderr,"cdrskin_debug: k_speed= %d\n",k_speed));
#ifdef Cdrskin_libburn_has_get_best_speeD
if(skin->adjust_speed_to_drive && !skin->force_is_set) {
struct burn_speed_descriptor *best_descr;
burn_drive_get_best_speed(skin->drives[skin->driveno].drive,k_speed,
@ -3870,8 +3866,6 @@ int Cdrskin_adjust_speed(struct CdrskiN *skin, int flag)
skin->x_speed = ((double) k_speed) / Cdrskin_libburn_speed_factoR;
}
}
#endif /* Cdrskin_libburn_has_get_best_speeD */
burn_drive_set_speed(skin->drives[skin->driveno].drive,k_speed,k_speed);
#ifdef Cdrskin_libburn_has_set_waitinG
@ -7947,10 +7941,8 @@ set_abort_max_wait:;
skin->abort_max_wait);
}
#ifdef Cdrskin_libburn_has_get_best_speeD
} else if(strcmp(argv[i],"--adjust_speed_to_drive")==0) {
skin->adjust_speed_to_drive= 1;
#endif
} else if(strcmp(argv[i],"--allow_emulated_drives")==0) {
/* is handled in Cdrpreskin_setup() */;

View File

@ -1 +1 @@
#define Cdrskin_timestamP "2011.10.06.084026"
#define Cdrskin_timestamP "2011.10.06.085426"