Now unconditional: Cdrskin_libburn_has_get_best_speeD

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

View File

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

View File

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