1
0
Fork 0
forked from len0rd/rockbox

Fix by Jvo Studer for bugreport #4799. Recorded bytes counter wasn't updated with pre-recording bytes, causing an issue when file-splitting because of maximum filesize limit.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8979 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Peter D'Hoye 2006-03-09 18:39:45 +00:00
parent 40c917132c
commit 5ecac908a2

View file

@ -420,7 +420,8 @@ static void pcmrec_callback(bool flush)
ptr++;
}
num_rec_bytes += CHUNK_SIZE;
if(is_recording && !is_paused)
num_rec_bytes += CHUNK_SIZE;
read2_index++;
if (read2_index >= num_chunks)
@ -460,7 +461,10 @@ static void pcmrec_callback(bool flush)
read_index = 0;
yield();
}
/* sync file */
fsync(wav_file);
logf("done");
}
}
@ -641,7 +645,7 @@ static void pcmrec_start(void)
peak_left = 0;
peak_right = 0;
num_rec_bytes = 0;
num_rec_bytes = pre_chunks * CHUNK_SIZE;
num_file_bytes = 0;
pause_start_time = 0;