diff --git a/libisoburn/trunk/xorriso/xorriso.c b/libisoburn/trunk/xorriso/xorriso.c index a012eea2..f1c9e8af 100644 --- a/libisoburn/trunk/xorriso/xorriso.c +++ b/libisoburn/trunk/xorriso/xorriso.c @@ -7510,7 +7510,7 @@ cannot_address:; for(i= 0; ifs < 64) xorriso->fs= 64; - fifo_src= burn_fifo_source_new(data_src, 2048, xorriso->fs, 0); + fifo_src= burn_fifo_source_new(data_src, 2048 + 8 * !!(flag & 4), + xorriso->fs, 0); if(fifo_src == NULL) { - sprintf(xorriso->info_text, "Could not create fifo object of 4 MB"); + sprintf(xorriso->info_text, "Could not create fifo object of %.f MB", + ((double) xorriso->fs) / 1024.0 / 1024.0); Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "FATAL", 0); ret= 0; goto ex; }