Lines Matching refs:msf
127 static void hsg2msf(int hsg, bcd_t *msf);
128 static int msf2hsg(bcd_t *msf, int relative);
708 hsg2msf(int hsg, bcd_t *msf)
711 F_msf(msf) = bin2bcd(hsg % 75);
713 S_msf(msf) = bin2bcd(hsg % 60);
715 M_msf(msf) = bin2bcd(hsg);
719 msf2hsg(bcd_t *msf, int relative)
721 return (bcd2bin(M_msf(msf)) * 60 + bcd2bin(S_msf(msf))) * 75 +
722 bcd2bin(F_msf(msf)) - (!relative) * 150;
1232 te->entry.addr.msf.unused = 0;
1233 te->entry.addr.msf.minute = bcd2bin(sc->data.toc[trk].hd_pos_msf[0]);
1234 te->entry.addr.msf.second = bcd2bin(sc->data.toc[trk].hd_pos_msf[1]);
1235 te->entry.addr.msf.frame = bcd2bin(sc->data.toc[trk].hd_pos_msf[2]);
1294 entries[n].addr.msf.unused = 0;
1295 entries[n].addr.msf.minute = bcd2bin(sc->data.toc[trk].hd_pos_msf[0]);
1296 entries[n].addr.msf.second = bcd2bin(sc->data.toc[trk].hd_pos_msf[1]);
1297 entries[n].addr.msf.frame = bcd2bin(sc->data.toc[trk].hd_pos_msf[2]);
1398 data.what.position.reladdr.msf.unused = 0;
1399 data.what.position.reladdr.msf.minute = bcd2bin(q.trk_size_msf[0]);
1400 data.what.position.reladdr.msf.second = bcd2bin(q.trk_size_msf[1]);
1401 data.what.position.reladdr.msf.frame = bcd2bin(q.trk_size_msf[2]);
1402 data.what.position.absaddr.msf.unused = 0;
1403 data.what.position.absaddr.msf.minute = bcd2bin(q.hd_pos_msf[0]);
1404 data.what.position.absaddr.msf.second = bcd2bin(q.hd_pos_msf[1]);
1405 data.what.position.absaddr.msf.frame = bcd2bin(q.hd_pos_msf[2]);