]>
git.saurik.com Git - wxWidgets.git/blob - utils/wxMMedia2/lib/cdbase.cpp
1 // ---------------------------------------------------------------------------
4 // Author: Guilhem Lavaux
7 // Copyright: (C) 1997, 1998, 1999 Guilhem Lavaux
8 // License: wxWindows license
9 // ---------------------------------------------------------------------------
11 #pragma implementation
13 #include "wx/wxprec.h"
20 IMPLEMENT_ABSTRACT_CLASS(wxCDAudio
, wxObject
)
22 wxCDtime
wxCDAudio::CDtoc::GetTrackTime(wxUint8 track
) const
24 if (track
> total_time
.track
) {
25 wxCDtime dummy_time
= {0, 0, 0, 0};
28 return tracks_time
[track
];
31 wxCDtime
wxCDAudio::CDtoc::GetTrackPos(wxUint8 track
) const
33 if (track
> total_time
.track
) {
34 wxCDtime dummy_time
= {0, 0, 0, 0};
37 return tracks_pos
[track
];
40 bool wxCDAudio::Play(const wxCDtime
& beg_play
)
42 return Play(beg_play
, GetToc().GetTotalTime());
45 bool wxCDAudio::Play(wxUint8 beg_track
, wxUint8 end_track
)
47 wxCDtime beg_play
= GetToc().GetTrackPos(beg_track
);
51 end_play
= GetToc().GetTrackPos(end_track
);
53 end_play
= GetToc().GetTotalTime();
54 return Play(beg_play
, end_play
);