From ef750478b713a8bdfa0e3e93e999855de2b56396 Mon Sep 17 00:00:00 2001 From: reimar Date: Sun, 29 Jul 2007 15:59:55 +0000 Subject: [PATCH] Simplify and fix missing offset for Darwin vcd_get/set_msf functions git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@23918 b3059339-0415-0410-9bf9-f77b7e298cf2 --- stream/vcd_read_darwin.h | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/stream/vcd_read_darwin.h b/stream/vcd_read_darwin.h index 0a54731d80..74ec04de2a 100644 --- a/stream/vcd_read_darwin.h +++ b/stream/vcd_read_darwin.h @@ -28,18 +28,12 @@ typedef struct mp_vcd_priv_st static inline void vcd_set_msf(mp_vcd_priv_t* vcd, unsigned int sect) { - vcd->msf.frame=sect%75; - sect=sect/75; - vcd->msf.second=sect%60; - sect=sect/60; - vcd->msf.minute=sect; + vcd->msf = CDConvertLBAToMSF(sect); } static inline unsigned int vcd_get_msf(mp_vcd_priv_t* vcd) { - return vcd->msf.frame + - (vcd->msf.second+ - vcd->msf.minute*60)*75; + return CDConvertMSFToLBA(vcd->msf); } int vcd_seek_to_track(mp_vcd_priv_t* vcd, int track)