summaryrefslogtreecommitdiffstats
path: root/stream/vcd_read_fbsd.h
diff options
context:
space:
mode:
authorreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2007-07-27 18:51:07 +0000
committerreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2007-07-27 18:51:07 +0000
commit5d70f5010940a0e915841442640a0ceb1e266f9d (patch)
tree010faca89a6ac83be8e15ec271ab6a583e3e9c42 /stream/vcd_read_fbsd.h
parent63e8a30682450ba39eb94cff94f030d00d266e5e (diff)
downloadmpv-5d70f5010940a0e915841442640a0ceb1e266f9d.tar.bz2
mpv-5d70f5010940a0e915841442640a0ceb1e266f9d.tar.xz
Fix MSF -> sector conversion being 150 sectors of
(pregap or whatever it is called) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@23882 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'stream/vcd_read_fbsd.h')
-rw-r--r--stream/vcd_read_fbsd.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/stream/vcd_read_fbsd.h b/stream/vcd_read_fbsd.h
index 83afeb542d..47d583643d 100644
--- a/stream/vcd_read_fbsd.h
+++ b/stream/vcd_read_fbsd.h
@@ -48,6 +48,7 @@ vcd_set_msf(mp_vcd_priv_t* vcd, unsigned int sect)
#ifdef VCD_NETBSD
vcd->entry.data = &vcd->entry_data;
#endif
+ sect += 150;
TOCADDR(vcd->entry).msf.frame = sect % 75;
sect = sect / 75;
TOCADDR(vcd->entry).msf.second = sect % 60;
@@ -80,7 +81,7 @@ vcd_get_msf(mp_vcd_priv_t* vcd)
#endif
return TOCADDR(vcd->entry).msf.frame +
(TOCADDR(vcd->entry).msf.second +
- TOCADDR(vcd->entry).msf.minute * 60) * 75;
+ TOCADDR(vcd->entry).msf.minute * 60) * 75 - 150;
}
/**