summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinus Nielsen Feltzing <linus@haxx.se>2004-03-30 08:21:53 +0000
committerLinus Nielsen Feltzing <linus@haxx.se>2004-03-30 08:21:53 +0000
commitd554d801f58584df8197bf390eb9690b2060c358 (patch)
treec1942c3301a48428323ffcab9211d57b8de12efd
parenta87faa2b711230680321d519d3cb32702fab1406 (diff)
downloadrockbox-d554d801f58584df8197bf390eb9690b2060c358.tar.gz
rockbox-d554d801f58584df8197bf390eb9690b2060c358.zip
Fixed the problem when high quality recordings could start with a corrupt frame
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4452 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/mpeg.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/firmware/mpeg.c b/firmware/mpeg.c
index ff545f03d0..72c6f1a4de 100644
--- a/firmware/mpeg.c
+++ b/firmware/mpeg.c
@@ -2195,14 +2195,14 @@ static void start_recording(void)
2195 val |= 1; 2195 val |= 1;
2196 mas_writemem(MAS_BANK_D0, 0x7f1, &val, 1); 2196 mas_writemem(MAS_BANK_D0, 0x7f1, &val, 1);
2197 DEBUGF("mas_writemem(MAS_BANK_D0, 0x7f1, %x)\n", val); 2197 DEBUGF("mas_writemem(MAS_BANK_D0, 0x7f1, %x)\n", val);
2198 2198
2199 /* Wait until the DSP has accepted the settings */ 2199 /* Wait until the DSP has accepted the settings */
2200 do 2200 do
2201 { 2201 {
2202 mas_readmem(MAS_BANK_D0, 0x7f1, &val,1); 2202 mas_readmem(MAS_BANK_D0, 0x7f1, &val,1);
2203 } while(val & 1); 2203 } while(val & 1);
2204 2204
2205 sleep(20); 2205 sleep(HZ/100);
2206 } 2206 }
2207 2207
2208 is_recording = true; 2208 is_recording = true;