mirror of
https://github.com/game-stop/veejay.git
synced 2025-12-21 15:20:02 +01:00
recorders dont crash on fat32 anymore
git-svn-id: svn://code.dyne.org/veejay/trunk@746 eb8d1916-c9e9-0310-b8de-cf0c9472ead5
This commit is contained in:
@@ -171,6 +171,7 @@ static int sample_start_encoder(sample_info *si, editlist *el, int format, long
|
|||||||
|
|
||||||
si->rec_total_bytes= 0;
|
si->rec_total_bytes= 0;
|
||||||
si->encoder_succes_frames = 0;
|
si->encoder_succes_frames = 0;
|
||||||
|
|
||||||
if(format==ENCODER_DVVIDEO)
|
if(format==ENCODER_DVVIDEO)
|
||||||
si->encoder_max_size = ( el->video_height == 480 ? 120000: 144000);
|
si->encoder_max_size = ( el->video_height == 480 ? 120000: 144000);
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -162,8 +162,9 @@ int veejay_create_temp_file(const char *prefix, char *dst)
|
|||||||
will be set to localtime (annoying for users who
|
will be set to localtime (annoying for users who
|
||||||
copy arround files)
|
copy arround files)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
sprintf(dst,
|
sprintf(dst,
|
||||||
"%s_[%02d-%02d-%02d]_[%02d:%02d:%02d]",
|
"%s_%02d%02d%02d_%02d%02d%02d",
|
||||||
prefix,
|
prefix,
|
||||||
today->tm_mday,
|
today->tm_mday,
|
||||||
today->tm_mon,
|
today->tm_mon,
|
||||||
@@ -171,6 +172,7 @@ int veejay_create_temp_file(const char *prefix, char *dst)
|
|||||||
today->tm_hour,
|
today->tm_hour,
|
||||||
today->tm_min,
|
today->tm_min,
|
||||||
today->tm_sec);
|
today->tm_sec);
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -264,15 +266,8 @@ int sufficient_space(int max_size, int nframes)
|
|||||||
long needed = (max_size * nframes) + 2048;
|
long needed = (max_size * nframes) + 2048;
|
||||||
long avail = s.f_bfree;
|
long avail = s.f_bfree;
|
||||||
|
|
||||||
if(needed > avail )
|
veejay_msg(VEEJAY_MSG_INFO, "%.2f MB available, estimated I need at most %.2f. Continuing",
|
||||||
{
|
(float)(avail)/1048576.0f, (float)(needed)/1048576.0f);
|
||||||
double shortage = (double)(needed-avail)/1048576.0;
|
|
||||||
veejay_msg(VEEJAY_MSG_ERROR,
|
|
||||||
"Insufficient diskspace, I need an additional amount of %5.3g Mb", shortage);
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
veejay_msg(VEEJAY_MSG_INFO, "%2.2f MB available, need %5.3g",
|
|
||||||
(float)(avail)/1048576.0, (float)(needed)/1048576.0);
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user