]>
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 #if !USE_SHARED_LIBRARY
21 IMPLEMENT_ABSTRACT_CLASS(wxCDAudio
, wxObject
)
24 wxCDtime
wxCDAudio::CDtoc::GetTrackTime(wxUint8 track
) const
26 if (track
> total_time
.track
) {
27 wxCDtime dummy_time
= {0, 0, 0, 0};
30 return tracks_time
[track
];
33 wxCDtime
wxCDAudio::CDtoc::GetTrackPos(wxUint8 track
) const
35 if (track
> total_time
.track
) {
36 wxCDtime dummy_time
= {0, 0, 0, 0};
39 return tracks_pos
[track
];
42 bool wxCDAudio::Play(const wxCDtime
& beg_play
)
44 return Play(beg_play
, GetToc().GetTotalTime());
47 bool wxCDAudio::Play(wxUint8 beg_track
, wxUint8 end_track
)
49 wxCDtime beg_play
= GetToc().GetTrackPos(beg_track
);
53 end_play
= GetToc().GetTrackPos(end_track
);
55 end_play
= GetToc().GetTotalTime();
56 return Play(beg_play
, end_play
);