Made Xorriso_write_session() ready for long block adresses
This commit is contained in:
@ -1178,9 +1178,10 @@ ex:;
|
||||
@return <=0 error , 1= success
|
||||
2= failure with DVD-RW, please call Xorriso_retry_write_session()
|
||||
*/
|
||||
int Xorriso_write_session(struct XorrisO *xorriso, int flag)
|
||||
off_t Xorriso_write_session(struct XorrisO *xorriso, int flag)
|
||||
{
|
||||
int ret, i, pacifier_speed= 0, data_lba, is_bootable= 0;
|
||||
int ret, i, pacifier_speed= 0, is_bootable= 0;
|
||||
off_t data_lba;
|
||||
int freshly_bootable= 0, hide_attr, signal_mode, role, is_bdr_pow= 0;
|
||||
char *xorriso_id= NULL, *img_id, *sfe= NULL, *out_cs;
|
||||
struct isoburn_imgen_opts *sopts= NULL;
|
||||
@ -1476,9 +1477,9 @@ int Xorriso_write_session(struct XorrisO *xorriso, int flag)
|
||||
goto cancel_iso;
|
||||
isoburn_igopt_get_effective_lba(sopts, &(xorriso->session_lba));
|
||||
if(xorriso->do_stream_recording == 2) {
|
||||
ret= isoburn_igopt_get_data_start(sopts, &data_lba);
|
||||
if(ret > 0 && data_lba >= 16)
|
||||
burn_write_opts_set_stream_recording(burn_options, data_lba);
|
||||
ret= isoburn_igopt_get_data_start_v2(sopts, &data_lba);
|
||||
if(ret > 0 && data_lba >= 16 && data_lba < (int) 0x7fffffff)
|
||||
burn_write_opts_set_stream_recording(burn_options, (int) data_lba);
|
||||
}
|
||||
|
||||
ret= Xorriso_sanitize_image_size(xorriso, drive, disc, burn_options, flag&1);
|
||||
|
Reference in New Issue
Block a user