]>
git.saurik.com Git - wxWidgets.git/blob - utils/wxMMedia/cdbase.cpp
1 ////////////////////////////////////////////////////////////////////////////////
4 // Author: Guilhem Lavaux
7 // Copyright: (C) 1997, 1998, Guilhem Lavaux
8 // License: wxWindows license
9 ////////////////////////////////////////////////////////////////////////////////
11 #pragma implementation
19 wxCDtime
wxCDAudio::CDtoc::GetTrackTime(wxUint8 track
) const
21 if (track
> total_time
.track
) {
22 wxCDtime dummy_time
= {0, 0, 0, 0};
25 return tracks_time
[track
];
28 wxCDtime
wxCDAudio::CDtoc::GetTrackPos(wxUint8 track
) const
30 if (track
> total_time
.track
) {
31 wxCDtime dummy_time
= {0, 0, 0, 0};
34 return tracks_pos
[track
];
37 bool wxCDAudio::Play(const wxCDtime
& beg_play
)
39 return Play(beg_play
, GetToc().GetTotalTime());
42 bool wxCDAudio::Play(wxUint8 beg_track
, wxUint8 end_track
)
44 wxCDtime beg_play
= GetToc().GetTrackPos(beg_track
);
48 end_play
= GetToc().GetTrackPos(end_track
);
50 end_play
= GetToc().GetTotalTime();
51 return Play(beg_play
, end_play
);